
Comparison of iOS and Android Security Features
"Explore the security measures in iOS and Android, including application sandboxing, memory randomization, encryption, and more. Learn how iOS and Android differ in terms of security levels and safeguarding user data."
Download Presentation

Please find below an Image/Link to download the presentation.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.
You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.
E N D
Presentation Transcript
IOS VS ANDROID Presented by, Lowkya Pothineni
CONTENTS INTRODUCTION SECURITY REQUIREMENTS FOR MOS APPLICATION SANDBOXING MEMORY RANDOMIZATION ENCRYPTION DISK STORAGE FORMAT BUILT-IN ANTIVIRUS COMPARISION OF SECURITY IN MOS CONCLUSION REFERENCES
INTRODUCTION A ANDROID OS: Google. Open source Based on linux kernal Programming used- JAVA, XML,PYTHON NDROID OS: A Mobile Operating System(MOS) developed by iPhone OS( Apple.Inc Derived from Mac OS X Unix-like OS and has Hybrid Kernal architecture Programming used-C,C++,Objective-C iPhone OS(iOS iOS): ): A Mobile Operating System developed by
Layers of Layers of Ios Ios: :
Layers of Layers of iOS iOS: : Core OS accessories .Manages memory, file system, threads. Core Services all the applications. Media Services providing best multimedia experience. Cocoa Touch applications. Supports multi-tasking, push notifications, touch-based input and high level system services. Core OS-Provides low level network access to external Core Services-Contains fundamental system services used by Media Services-Contains graphics, audio, video technologies Cocoa Touch-Contains key framework for building
SECURITY REQUIREMENT FOR MOS Todays Mobile OS provides certain security mechanisms. Permissions and entitlements are assigned at the time of creation of applications. Cannot be changed dynamically. APPLICATION SANDBOXING: applications and code execution from other apps(malicious code and virus). Improves the security by assigning unique id to applications. In ANDROID: Complex and Robust structure. Each app has its own sandbox directory. Each app has specific accessing permissions. APPLICATION SANDBOXING: A container which isolates the In ANDROID:
In Robust structure Fine-grained control limiting access to network, file system and hardware. One sandbox model shared by all the applications. In iOS iOS: : iOS Application Sandboxing. It allows access to root system file and phone settings. In Android user sets the security at installation time. iOS provides more security than Android in terms of Application Sandboxing. provides more security than Android in terms of
MEMORY RANDOMIZATION(MR) Also called Address Space Layout Randomization(ASLR). Random allocations of memory Hence, difficult to find the exact memory locations of task that s to be attacked. In ANDROID Jelly Bean version of Android follows MR. In MR is applied since iOS 4.3. Follows Code-signing technology-process to validate the third party applications Apple issued certificate Prevents loading of unsigned code resources. Hence, IOS is more secured than Android. MEMORY RANDOMIZATION(MR) In ANDROID In iOS iOS: : Hence, IOS is more secured than Android.
ENCRYPTION: text(unreadable format) using a secret key or password. Decrypted to plain text using that key. In ANDROID: Encryption is introduced from Ice cream Sandwhich 4.0 . Based on dm-encrypt(Disk encryption). In Hardware encryption-iPhone 3GS. More robust than Android. Passcode is required to read the encrypted file. ENCRYPTION: Process of converting the plain text to cipher In ANDROID: In iOS iOS: : Although the encrypted data can be stored in the form of plain text it can be accessible only by knowing the encryption keys even by the developers. Although the encrypted data can be stored in the form of plain text it can be accessible only by knowing the encryption keys even by the developers.
DATA STORAGE FORMAT: external storage. In ANDROID: Can use both external and internal storage. Applications have read access to all the files. Encryption keys can be found by the unwanted code with root access. Spreading of malware directly to the storage. In Only internal storage. Requires permissions to access the data. Additional layer of data protection(data protection API s + passphrase). Hence, access to data storage. DATA STORAGE FORMAT: Data is stored in either inbuilt or In ANDROID: In iOS iOS: : Hence, iOS access to data storage. iOS is more secure than Android making difficult is more secure than Android making difficult
BUILT Virus: resources. Spyware: Trojan: to data loss. In ANDROID: No pre-installed antivirus features. Should be downloaded from google play(outside web source). Much prone to malware effects. In Doesn t need any antivirus program, since apple doesn t allow installation from outside source. Gets Apps from App store which is checked rigorously. iOS Android OS. BUILT- -IN ANTIVIRUS: Virus: True piece of malicious software which destroys the system IN ANTIVIRUS: Prevents malware such as Spyware: Gathers user information without their knowledge. Trojan: Non-self replicating virus, serves a desired function and leads In ANDROID: In iOS iOS: : iOS is less likely to virus attacks than the open source, social network Android OS. is less likely to virus attacks than the open source, social network
COMPARISION OF SECURITY IN MOS FEATURES FEATURES ANDROID ANDROID iOS iOS Application Sandboxing Each app has its own sandbox directory. Applied from jelly bean version. All the apps share the same sandbox. Applied since iOS 4.3 with code-signing technology. Hardware encryption. Memory Randomization Encryption Introduced disk encryption from Ice cream Sandwhich 4.0 External storage and accessible by unwanted code. Downloaded from outside source and much prone to malware. Data storage format No external storage and an additional layer of protection No antivirus required since downloading is only from App store. Built-in antivirus
CONCLUSION Security is provided in order to reduce the potential risk for customers iOS is more advantageous than ANDROID interms of security. To keep our data safe: Regular updating of smartphone. Make use of passcodes to lock the device. Do not root OS files Installation of Anti-virus. Regular Back-up. Mobile-tracking applications. Do not install untrusted applications.
REFERENCES [1] Rosilah Hassan, Muhammad Syahrin Ab. Rahman, Mohd Rosmadi Mokhtar, Aini Aman, Mobile Accounting Version 1 Design of Mobile Costing Application for MSMEs Using Android, IEEE ICACT 2013, PyongChang Korea Jan 27-30, 2013, pp.697-701. http://www.rdacorp.com/2012/08/mobile- applicationdevelopment-security https://community.rapid7.com/community/mobilisafe/ blog/2012/12/21/ inside-the-sandbox http://source.android.com/tech/security/ http://www.howtogeek.com/129896/htg-explains-does- your-androidphone-need-an-antivirus/ https://developer.android.com/training/articles/security- tips.html [2] [3] [4] [5] [6]
Thank Thank you you ANY ANY QUERIES ? QUERIES ?