一种数据加密、解密的方法及移动终端的制作方法_2

文档序号:9288545阅读:来源:国知局
移动设备身份码IMEI与移动终端识别的电话号码对数据进行第一加密处理,得到第一加密数据,之后,移动终端将根据MD5算法和用户输入的左手中指的指纹信息对第一加密数据进行第二加密处理,得到第二加密数据。
[0054]可选地,移动终端可根据第一加密算法和第一密钥对数据进行第一加密处理以得到第一加密数据,然后,根据第二加密算法和第二密钥对第一加密数据进行第二加密处理以得到第二加密数据,其中,第二密钥为移动终端的标识信息,且第一密钥为用户输入的指纹信息。如移动终端对一个word数据进行加密,第一密钥选择用户输入的左手中指的指纹信息,第二密钥选择移动终端的标识信息选择国际移动设备身份码IMEI与移动终端识别的电话号码,第一加密算法选择RSA,第二加密算法选择MD5,则移动终端可根据RSA算法和指纹信息对数据进行第一加密处理,得到第一加密数据,之后,可根据MD5算法和移动终端的标识信息选择国际移动设备身份码IMEI与移动终端识别的电话号码对第一加密数据进行第二加密处理,得到第二加密数据。
[0055]作为一种可能的实施方式,第一加密算法与第二加密算法可以是同一种加密算法。
[0056]本发明实施例读取移动终端中存储的数据;根据第一加密算法和第一密钥对所述数据进行第一加密处理以得到第一加密数据;根据第二加密算法和第二密钥对所述第一加密数据进行第二加密处理以得到第二加密数据;其中,所述第一密钥为所述移动终端的标识信息,且所述第二密钥为用户输入的指纹信息,或者,所述第二密钥为所述移动终端的标识信息,且所述第一密钥为用户输入的指纹信息。如此,可将移动终端的标识信息和用户对数据设置的指纹信息分别作为密钥,对移动终端中的数据进行两次加密处理,从而提高了数据的保密性。
[0057]请参阅图2,图2是本发明实施例提供的一种数据解密的方法的第一实施例流程示意图。本实施例中所描述的数据解密的方法,包括以下步骤:
[0058]S201、读取移动终端中存储的第二加密数据。
[0059]S202、获取第二密钥。
[0060]具体实现中,移动终端获取的第二密钥可通过系统自动识别或者用户输入。若第二密钥为移动终端识别的标识信息,则移动终端的系统可自动读取。可选地,若第二加密数据在第一移动终端中进行加密处理,且其第一密钥为国际移动设备身份码頂EI与移动终端识别的电话号码,若第一移动终端进行换卡操作,将现在的SIM卡换成其他卡,此时,用户对第二加密数据输入正确指纹信息,则第二加密数据依旧无法打开,原因在于第一移动终端读取的标识信息与第二加密数据设置的原始标识信息不一致,解决的方法为插入原来的对第二加密数据的原始文件加密时采用的SIM卡或者若原来的对第二加密数据的原始数据加密时采用的SIM卡已遗失,则在营业厅补办与该SIM相同电话号码的SIM卡;若用户将第二加密数据拷贝到其他移动终端,则在第二移动终端中即使输入了正确的指纹信息也无法正常打开,原因在于第二移动终端中读取到的标识信息与第一移动终端中的标识信息不一致。
[0061]S203、根据第二解密算法和所述第二密钥对所述第二加密数据进行第二解密处理以得到第一加密数据。
[0062]具体实现中,移动终端可根据第二解密算法和第二密钥对第二加密数据进行第二解密处理。第二解密算法可包括但不仅限于:数据加密算法DES的逆运算、国际数据加密算法IDEA的逆运算、RSA的逆运算、单向散列算法MD5的逆运算、数字签名算法DSA的逆运算或高级加密标准AES的逆运算。
[0063]S204、获取第一密钥。
[0064]具体实现中,移动终端获取的第一密钥可通过系统自动识别或者用户输入。若第一密钥为移动终端识别的标识信息,则移动终端的系统可自动读取。
[0065]S205、根据第一解密算法和所述第一密钥对所述第一加密数据进行第一解密处理以得到解密后的数据;其中,所述第一密钥为所述移动终端的标识信息,且所述第二密钥为用户输入的指纹信息,或者,所述第二密钥为所述移动终端的标识信息,且所述第一密钥为用户输入的指纹信息。
[0066]具体实现中,移动终端可根据第一解密算法和第一密钥对步骤S203中得到的第一加密数据进行第一解密处理。可选地,第一解密算法可包括但不仅限于:数据加密算法DES的逆运算、国际数据加密算法IDEA的逆运算、RSA的逆运算、单向散列算法MD5的逆运算、数字签名算法DSA的逆运算或高级加密标准AES的逆运算。
[0067]作为一种可能的实施方式,移动终端的标识信息可包括但不仅限于:国际移动设备身份码ME1、移动终端识别的电话号码、集成电路卡识别码ICCID和移动终端入网许可号等。可选地,移动终端识别的电话号码可以是多个,例如,双卡双待的手机可以插入两张卡。可选地,移动终端的标识信息可以是国际移动设备身份码IME1、移动终端识别的电话号码、集成电路卡识别码ICCID和移动终端入网许可号中的两两组合或者其他任意组合。
[0068]可选地,移动终端可根据第二解密算法和第二密钥对数据进行第二解密处理以得到第一加密数据,然后,根据第一解密算法和第一密钥对第一加密数据进行第一解密处理以得到第二加密数据两次解密后得到的数据,其中,第一密钥为移动终端的标识信息,且第二密钥为用户对数据设置的指纹信息。如移动终端对一个word 二次加密数据进行解密,第一密钥选择移动终端的标识信息选择国际移动设备身份码IMEI与移动终端识别的电话号码,第二密钥选择指纹信息,第一加密算法选择RSA,第二加密算法选择MD5,解密时,先获取用户输入指纹信息,移动终端根据MD5逆运算和用户输入的指纹信息对该word 二次加密数据进行第二解密处理,若指纹信息不正确,用户需重新输入指纹信息,若该指纹信息正确,得到第一加密数据,移动终端读取移动终端的标识信息,移动终端可根据RSA逆运算与移动终端的标识信息对第一加密数据进行第一解密处理,若该标识信息与第一加密数据加密时设置的标识信息一致,则第一加密数据解密成功。
[0069]可选地,移动终端可根据第二解密算法和第二密钥对第二加密数据进行第二解密处理以得到第一加密数据,然后,根据第一解密算法和第一密钥对第一加密数据进行第一解密处理以得到第二加密数据两次解密后得到的文件,其中,第二密钥为移动终端的标识信息,且第一密钥为用户输入的指纹信息。如移动终端给一个word 二次加密数据进行解密,第二密钥选择移动终端的标识信息选择国际移动设备身份码IMEI与移动终端识别的电话号码,第一密钥选择用户输入的指纹信息,第一加密算法选择RSA,第二加密算法选择MD5,则移动终端获取第二加密数据的移动终端的标识信息,根据MD5逆运算与该标识信息对该word 二次加密数据进行第二解密处理,若其标识信息与对第二加密数据加密时采用的标识信息一致,则得到第一加密数据,再获取用户输入的指纹信息,移动终端根据RSA逆运算和指纹信息对第一加密数据进行第一解密处理,若该指纹信息正确,得到该word 二次加密数据两次解密后得到的数据。
[0070]作为一种可能的实施方式,第一加密算法与第二加密算法可以是同一种加密算法。
[0071]本发明实施例读取移动终端中存储的第二加密数据;获取第二密钥;根据第二解密算法和所述第二密钥对所述第二加密数据进行第二解密处理以得到第一加密数据;获取第一密钥;根据第一解密算法和所述第一密钥对所述第一加密数据进行第一解密处理以得到解密后的数据;其中,所述第一密钥为所述移动终端的标识信息,且所述第二密钥为用户输入的指纹信息,或者,所述第二密钥为所述移动终端的标识信息,且所述第一密钥为用户输入的指纹信息。如此,可通过移动终端的标识信息或者用户输入的指纹信息分别作为密钥,对数据进行两次解密处理,从而提高了数据的保密性,更有利于用户保存其重要信息。
[0072]请参阅图3,图3是本发明实施例提供的一种文件处理的方法的第二实施例流程示意图,包括以下步骤:
[0073]S301、读取移动终端中存储的第二加密数据。
[0074]S302、获取第二密钥。
[0075]S303、根据第二解密算法和所述第二密钥对所述第二加密数据进行第二解密处理以得到第一加密数据。
[0076]S304、获取第一密钥。
[0077]S305、根据第一解密算法和所述第一密钥对所述第一加密数据进行第一解密处理以得到解密后的数据;其中,所述第一密钥为所述移动终端的标识信息,且所述第二密钥为用户输入的指纹信息。
[0078]其中,步骤S301-步骤S305请参见图2中步骤S201-步骤S205,在此不赘述。
[0079]S306、若对所述第一加密数据进行第一解密处理失败而使得所述第一加密数据处于锁定状态,获取用于指纹重置的绑定账号。
[0080]具体实现中,用户已得到第一加密数据,说明移动终端的系统已经读取了第二加密数据的第二密钥,即移动终端的标识信息,因而解密处理之后得到第一加密数据。用户在输入指纹信息的过程中,有时候输入次数超过了设置的上限次数,此刻,该第一加密数据处于锁定状态,用户需找回最初对第二加密数据进行加密时设置的指纹信息,用户可获取用于指纹重置的绑定账号。可选地,若用户忘记最初对第二加密数据进行加密时设置的指纹信息,用户也需获取用于指纹重置的绑定账号。优选地,用于指纹重置的账号可在设置指纹时,进行设置。
[0081]S307、根据所述绑定账号重新设置指纹信息。
[0082]具体实现中,绑定账号信息可包括但不仅限于:用户邮箱或电话号码。可选地,用户在忘记指纹信息或者第二加密数据锁定的状态下,用户可启动指纹重置功能,进行指纹信息重新设置或者指纹信息找回。进一步可选地,用户可通过邮箱接收验证信息,该验证信息可是验证码或者链接,或者邮箱直接接收指纹信息;或者用户可通过移动终端的电话号码接收验证信息,该验证信息可是验证码或者链接。
[0083]S308、根据所述第一解密算法和所述重新设置的指纹信息对所述第一加密数据进行第一解密处理。
[0084]本发明实施例读取移动终端中存储的第二加密数据;获取第二密钥;根据第二解密算法和所述第二密钥对所述第二加密数据进行第二解密处理以得到第一加密数据;获取第一密钥;根据第一解密算法和所述第一密钥对所述第一加密数据进行第一解密处理以得到解密后的数据;其中,所述第一密钥为所述移动终端的标识信息,且所述第二密钥为用户输入的指纹信息;若对所述第一加密数据进行第一解密处理失败而使得所述第一加密数据处于锁定状态,获取用于指纹重置的绑定账号;根据所述绑定账号重新设置指纹信息;根据所述第一解密算法和所述重新设置的指纹信息对所述第一加密数据进行第一解密处理。如此,可对第二加密数据重新设置指纹信息或者找回原来的指纹信息,有利于用户在遗忘指纹信息的情况下,对第二加密数据进行解密。
[0085]请参阅图4,图4是本发明实施例提供的一种数据解密的方法的第三实施例流程示意图,包括以下步骤:
[0086]S401、读取移动终端中存储的第二加密数据。
[0087]
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1