| The security of information has always been one of the focus of the world’s continued focus,whether the information can be safely transmitted is related to each person’s own privacy and security especially with the rapid development of mobile smart phones in recent years.The secure transmission of user information between end-to-end smartphones is particularly important.Android system has become one of the most important operating system platform for smart phones due to its own open source and many advantages,and has a vast user base and market platform.So it is increasingly necessary to study the Android operating system in terms of security.The design of this paper is mainly based on Android smartphone operating system platform,and based on the traditional AES advanced encryption standard algorithm,securely encrypts and transmits short message text data content.Develop SMS encryption application software on the smart phone platform,the software is based on the traditional mobile communication method,designed a safe and reliable encryption transmission and storage.In the local create a private database to store send and receive encrypted or decrypted text message such as cipher text,time and number.In the Android development language Java,using JNI interface call AES advanced encryption standard algorithm wrote by C language to complete the real-time encryption and decryption functions for short message text reception and transmission.So as to achieve efficient and secure transmission of short messages between smartphones.At the end of the design,we have further systematically tested the smartphone encryption application based on the STM32 and SIM900 hardware modules.The core of this design mainly has the following three aspects.First,we use the traditional AES advanced encryption standard algorithm as the design of the core encryption algorithm,effectively guarantee the short message security transmission between the Android mobile phone users.Second,this design SMS encryption application software is based on Android smart phone platform,the user can easily and quickly installed to the Android phone,and can achieve anytime,anywhere between users of important privacy information content security transfer function.Third,the Android phone users that install the encrypted application software can change the initial encryption and decryption key at any time according to the mutual agreement.This design will update all the ciphertext information of the local private database after the user changes the key.It will re-encrypt the storage according to the new key,that can guarantee the security of the user’s privacy information in real time and efficiently. |