| With the rapid development of the mobile communication technology and mobile Internet,the smart phone has been widely used.However,the security of the smart phone and the protection of the user's privacy have arisen extensive attention,especially the smart phone's data security.There have been some software for the security of the smart phone's files on the security market of smart phone,but most of the file encryption software encrypts files in user mode.They need users to enter a key for authentication while users need to read the files each time.It brings much inconvenience to users.A transparent file encryption system based on Android has been designed and implemented by researching the transparent file encryption technology and analyzing the status quo and development of file encryption system.The transparent file encryption technology is divided into two kinds,the hook transparent encryption technology and the file filter driven transparent encryption technology.The file filter driven transparent encryption technology and AES algorithm have been adopted in this system,the algorithm will be written to the kernel by intercepting and modifying the system calls.The key of the algorithm converted from the terminal mac address,the function of transparent file encryption is achieved by the file filter driven and the terminal mac address,so that user's data can be protected very well.The modules of the system include Strategy Customization module,Read/Write Monitoring module,Encryption/Decryption module and Data Read/Write module.The Android platform is adopted in the process of system development,which is a open source platform.The cross-compiler technology is adopted in the process of system implementation to make the programs in this system used in cross-platform,which is also one of the Android application development technology.The screen lock of smart phone is used to authenticate users and the protection of the smart phone's files can be achieved by the function of transparent encryption or decryption in this system in the process of system operation.The process of repeatedly entering the key can be avoided and the encrypted files can be read for many times without entering the key because of the transparent encryption technology adopted in this system.What's more,the process of encryption or decryption can be hardly noticed when reading the encrypted files.The file filter driven transparent encryption technology has been adopted in this system since it is more effectiveand securer.While the protected files are moved or copied from local phone to other terminals,such as computers and another phone,the information of the files cannot be read normally so that the data can be well-protected.Finally,each level of testing work has been taken to ensure the system can achieve transparent file encryption function effectively and also has good stability and compatibility.The results show that the transparent file encryption function can be achieved effectively with good stability and compatibility in this system,the security of file data in smart phones can also be ensured.It is very convenient for users to use this system and the privacy protection of smart phone's data can also be achieved in this system. |