| With the development of smart phone and wireless network, mobile phone hasbecome indispensable daily equipment. Important communication numbers are stored inmobile phone or SIM card. If the phone is lost or stolen, all of your contacts will be lost orleaked out. Thus, the mobile phone contacts backup becomes very important. In order tomeet the user’s demand, mobile phone backup software multiplies. This software can readthe user’s private information from the mobile phone contacts and upload the users’information to the server. When the user lost the contact information, he can download itfrom the cloud backup of the server. This software can guarantee that contacts will not belost, but it is difficult to protect private information in contancts from leaking.This paper analyzes some shortages of current backup software. Though, somebackup software can provide encrypted backups, encryption keys do not mastered by theirusers. This paper designs a security processing software of mobile contacts cloud backup,mainly including contacts reading, data encryption, cloud backup interface, etc. Before theuser uploads the contacts to the cloud storage, the mobile terminal had encrypted theinformation on contacts. Keys are held by the users themselves. Even if the backupsoftware was leaking, ciphertext cannot easily be code-cracking, thus, this softwareimproves the security of the mobile phone contacts backup. The paper first introduces theAndroid platform architecture and related development technologies, focusing mainly onencryption algorithm and cloud storage technology. And then, on the basis of technology,the software designs the structure module of cloud backup software. According to thefunction of the software, it is mainly divided into four big modules: read memory module,encryption module, cloud storage module, and personal Setting. The process of eachmodule and the cloud storage process are described; Finally, the design andimplementation of the main function module are accomplished through the Androiddevelopment platform, and a functional test is carried out. |