手机文件保护系统及方法技术方案

技术编号:7621122 阅读:677 留言:0更新日期:2012-07-29 22:08
一种手机文件保护系统,包括:读取模块,用于当需要对手机文件进行加密时,以二进制方式读取手机的IMEI码和该文件中的明文;运算模块,用于将所读取的IMEI码与所读取的该明文进行加密运算,得到该明文对应的密文,该加密运算的运算方法是将该明文的各个字节循环与组成该IMEI码的各位十进制数对应的二进制数进行异或运算;写入模块,用于将该文件中的明文删除,将该密文写入该文件中。本发明专利技术还提供一种手机文件保护方法。利用本发明专利技术对手机文件进行保护,算法简单且安全性高。

【技术实现步骤摘要】
手机文件保护系统及方法
本专利技术涉及一种文件保护系统及方法,特别是一种手机文件保护系统及方法。
技术介绍
随着通信技术的发展,手机存储卡的容量以及手机内存容量都大大提高。用户可以将个人资料或公司资料存储在手机中,并通过手机中的文件管理功能,对各类文件如视频、图片、铃声、文本文件等进行管理。然而手机中的重要文件可能因为手机丢失等意外情况而泄露,给用户造成损失。针对这种情况,目前已推出许多对文件加密的技术,通过对手机中的指定文件加密,使他人无法获取加密文件中的信息。但是传统的置换和替代加密技术对同一明文总是产生相同的密文,易于通过频度统计的方法破解,安全性低。而DES(DataEncryptionStandard,数据加密标准)、3DES、AEC等加密技术虽然安全性高,但算法过于复杂,在嵌入式系统上开销较大。
技术实现思路
鉴于以上内容,有必要提供一种手机文件保护系统,利用手机的IMEI码的唯一性对手机文件进行加密保护,算法简单且安全性高。还有必要提供一种手机文件加密方法,利用手机的IMEI码的唯一性对手机文件进行加密保护,算法简单且安全性高。所述手机文件保护系统,包括:读取模块,用于当需要对手机文件进行加密时,以二进制方式读取手机的IMEI码和该文件中的明文;运算模块,用于将所读取的IMEI码与所读取的该明文进行加密运算,得到该明文对应的密文,该加密运算的运算方法是将该明文的各个字节循环与组成该IMEI码的各位十进制数对应的二进制数进行异或运算;写入模块,用于将该文件中的明文删除,将该密文写入该文件中。所述手机文件保护方法,包括以下步骤:(a)当需要对手机文件进行加密时,以二进制方式读取手机的IMEI码和该文件中的明文;(b)将所读取的IMEI码与所读取的该明文进行加密运算,得到该明文对应的密文,该加密运算的运算方法是将该明文的各个字节循环与组成该IMEI码的各位十进制数对应的二进制数进行异或运算;(c)将该文件中的明文删除,将该密文写入该文件中。相较于现有技术,本专利技术利用手机IMEI码的唯一性对手机文件进行加密保护,算法简单且安全性高。附图说明图1是本专利技术手机文件保护系统较佳实施例的运行环境图。图2是本专利技术手机文件保护系统的功能模块图。图3是手机文件加密方法较佳实施例的流程图。图4是手机文件解密方法较佳实施例的流程图。主要元件符号说明手机1文件保护系统10存储器11文件110缓冲区111CPU12验证模块101读取模块102运算模块103写入模块104具体实施方式参阅图1所示,是本专利技术手机文件保护系统较佳实施例的运行环境图。文件保护系统10运行于手机1中,该手机1还包括存储器11和CPU12。存储器11中存储有各种文件,如视频、铃声、文本文件、图片等。其中的文件110是用户希望对其进行加密保护的文件。存储器11中还包括缓冲区111,用于存储文件保护系统10对文件110进行加密保护,或对加密后的文件110解密产生的中间结果。参阅图2所示,是本专利技术手机文件加密系统的功能模块图。该文件保护系统10包括验证模块101、读取模块102、运算模块103和写入模块104。当用户需要对文件110进行加密时,向手机1中输入一组加密口令,该加密口令用于当需要对加密后的文件110解密时,根据用户输入的解密口令与该加密口令的一致性来判断允许对文件110执行解密操作。验证模块101用于预设加密口令的合法规则,如加密口令中不能含有空格符号,加密口令的长度不能超过32位等等。读取模块102用于读取用户输入的该加密口令。验证模块101还用于根据所预设的加密口令的合法规则,验证所读取的该加密口令是否合法。若该加密口令不符合所预设的合法规则,则认为该加密口令不合法。读取模块102还用于当所读取的该加密口令合法时,将该加密口令存入存储器11中。读取模块102还用于以二进制方式读取手机1的IMEI(InternationalMobileEquipmentIdentificationNumber,国际移动设备识别)码。该IMEI码由15位0~9的数字组成,是区别移动设备的标志,储存在移动设备中,每台移动设备对应于全球唯一的一个IMEI码。读取模块102还用于以二进制方式读取需要加密的该文件110中的内容,即明文。运算模块103用于将所读取的IMEI码与所读取的该明文进行加密运算,得到该明文对应的密文。该加密运算的运算方法是:将该明文的各个字节循环与组成该IMEI码的各位十进制数对应的二进制数进行异或运算。具体而言,将该明文的第一个字节与该IMEI码第一位十进制数对应的二进制数执行异或运算,得到第一组异或结果存入缓冲区111中,将该明文的第二个字节与该IMEI码第二位十进制数对应的二进制数执行异或运算,得到第二组异或结果也存入缓冲区111中,依次类推,当将该明文的第十五个字节与该IMEI码第十五个十进制数对应的二进制数执行异或运算,并将第十五组异或结果存入缓冲区111中后,再将该明文的第十六个字节与该IMEI码第一个十进制数对应的二进制数执行异或运算,将第十六组异或结果存入缓冲区111中,依次循环,直至该明文的所有字节都与该IMEI码中对应的二进制数执行异或运算后,该缓冲区111中存储的有序排列的各组异或结果即为该明文加密后的密文。例如,加密前文件110是一个文本文件,该文本文件中有一段话“Iamanengineer”,则加密后该文本文件中的这段话变成这种无法理解的文字,即实现了对原内容的加密。写入模块104用于将文件110中的明文删除,将缓冲区111中的该密文写入文件110中,完成了对文件110的加密。当需要对加密后的文件110解密时,用户在手机1中输入一组解密口令,读取模块102还用于读取该解密口令,以及从存储器11中读取被加密的文件110对应的加密口令。验证模块101还用于验证该解密口令与该加密口令是否一致。读取模块102还用于当该解密口令与该加密口令一致时,以二进制方式读取文件110中的密文,以及以二进制方式读取手机1的IMEI码。运算模块103还用于将所读取的IMEI码与所读取的该密文进行解密运算,得到该密文对应的明文。该解密运算是加密运算的逆运算,运算方法是:将该密文的各个字节循环与组成该IMEI码的各位十进制数对应的二进制数进行异或运算。具体而言,将该密文的第一个字节与该IMEI码第一位十进制数对应的二进制数执行异或运算,得到第一组异或结果存入缓冲区111中,将该密文的第二个字节与该IMEI码第二位十进制数对应的二进制数执行异或运算,得到第二组异或结果也存入缓冲区111中,依次类推,当将该密文的第十五个字节与该IMEI码第十五个十进制数对应的二进制数执行异或运算,并将第十五组异或结果存入缓冲区111中后,再将该密文的第十六个字节与该IMEI码第一个十进制数对应的二进制数执行异或运算,将第十六组异或结果存入缓冲区111中,依次循环,直至该密文的所有字节都与该IMEI码中对应的二进制数执行异或运算后,该缓冲区111中存储的有序排列的各组异或结果即为该密文解密后的明文,也即为被加密前文件110中的内容。写入模块104还用于将文件110中的密文删除,将缓冲区111中的该明文写入文件110中,完成了对本文档来自技高网...
手机文件保护系统及方法

【技术保护点】

【技术特征摘要】
1.一种手机文件保护系统,其特征在于,该系统包括:读取模块,用于当需要对手机文件进行加密时,以二进制方式读取手机的IMEI码和该文件中的明文;运算模块,用于将所读取的IMEI码与所读取的该明文进行加密运算,得到该明文对应的密文,该加密运算的运算方法是将该明文的各个字节循环与组成该IMEI码的各位十进制数对应的二进制数进行异或运算;具体的:所述运算模块将该明文的第一个字节与该IMEI码第一位十进制数对应的二进制数执行异或运算,得到第一组异或结果存入缓冲区中,将该明文的第二个字节与该IMEI码第二位十进制数对应的二进制数执行异或运算,得到第二组异或结果也存入缓冲区中,依次类推,当将该明文的第十五个字节与该IMEI码第十五个十进制数对应的二进制数执行异或运算,并将第十五组异或结果存入缓冲区中后,再将该明文的第十六个字节与该IMEI码第一个十进制数对应的二进制数执行异或运算,将第十六组异或结果存入缓冲区中,依次循环,直至该明文的所有字节都与该IMEI码中对应的二进制数执行异或运算后,该缓冲区中存储的有序排列的各组异或结果即为该明文加密后的密文;写入模块,用于将该文件中的明文删除,将该密文写入该文件中。2.如权利要求1所述的手机文件保护系统,其特征在于,所述读取模块还用于读取用户输入的加密口令。3.如权利要求2所述的手机文件保护系统,其特征在于,该系统还包括验证模块,用于预设加密口令的合法规则,以及根据所预设的加密口令的合法规则,验证所读取的加密口令是否合法,若所读取的加密口令符合所预设的合法规则,则该加密口令合法。4.如权利要求3所述的手机文件保护系统,其特征在于,所述读取模块还用于将合法的加密口令存入手机的存储器中。5.如权利要求4所述的手机文件保护系统,其特征在于:所述读取模块还用于当需要对被加密的手机文件进行解密时,读取用户输入的解密口令,以及从存储器中读取该文件对应的加密口令;所述验证模块还用于验证该解密口令与该加密口令是否一致;所述读取模块还用于当该解密口令与该加密口令一致时,以二进制方式读取该文件中的密文,以及以二进制方式读取手机的IMEI码;所述运算模块还用于将所读取的IMEI码与所读取的该密文进行解密运算,得到该密文对应的明文,该解密运算的运算方法是将该密文的各个字节循环与组成该IMEI码的各位十进制数对应的二进制数进行异或运算;所述写入模块还用于将...

【专利技术属性】
技术研发人员:孙杰
申请(专利权)人:深圳富泰宏精密工业有限公司奇美通讯股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术