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

文档序号:9288545阅读:来源:国知局
S402、获取第二密钥。
[0088]S403、根据第二解密算法和所述第二密钥对所述第二加密数据进行第二解密处理以得到第一加密数据。
[0089]S404、若对所述第二加密数据进行第二解密处理失败而使得所述第二加密数据处于锁定状态,获取用于指纹重置的绑定账号。
[0090]具体实现中,这种情况下,第二加密数据的第一密钥为移动终端的标识信息,且第二密钥为用户输入的指纹信息。具体地,用户在输入指纹信息的过程中,有时候输入次数超过了设置的上限次数,此刻,该第一加密数据处于锁定状态,用户需找回最初对第二加密数据进行加密时设置的指纹信息,用户需获取用于指纹信息找回的绑定账号。可选地,若用户忘记最初对第二加密数据进行加密时设置的指纹信息,用户也需获取用于指纹信息找回的绑定账号。
[0091]S405、根据所述绑定账号重新设置指纹信息。
[0092]具体实现中,绑定账号信息可包括但不仅限于:用户邮箱或电话号码。可选地,用户在指纹信息遗忘或者第二加密数据锁定的状态下,用户可启动指纹重置功能,进行指纹信息重新设置或者指纹信息找回。进一步可选地,用户可通过邮箱接收验证信息,该验证信息可是验证码或者链接,或者邮箱直接接收指纹信息;或者用户可通过移动终端的电话号码接收验证信息,该验证信息可为验证码或者链接。
[0093]S406、根据所述第二解密算法和所述重新设置的指纹信息对所述第二加密数据进行第二解密处理以得到第一加密数据。
[0094]S407、获取第一密钥。
[0095]S408、根据第一解密算法和所述第一密钥对所述第一加密数据进行第一解密处理以得到解密后的数据;其中,所述第二密钥为所述移动终端的标识信息,且所述第一密钥为用户输入的指纹信息。
[0096]本发明实施例读取移动终端中存储的第二加密数据;获取第二密钥;根据第二解密算法和所述第二密钥对所述第二加密数据进行第二解密处理以得到第一加密数据;获取第一密钥;根据第一解密算法和所述第一密钥对所述第一加密数据进行第一解密处理以得到解密后的数据;其中,所述第二密钥为所述移动终端的标识信息,且所述第一密钥为用户输入的指纹信息;若对所述第二加密数据进行第二解密处理失败而使得所述第二加密数据处于锁定状态,获取用于指纹重置的绑定账号;根据所述绑定账号重新设置指纹信息;根据所述第二解密算法和所述重新设置的指纹信息对所述第二加密数据进行第二解密处理。如此,可通过移动终端的标识信息或者用户输入的指纹信息分别作为密钥,对数据进行两次解密处理,从而提高了数据的保密性,更有利于用户保存其重要信息。如此,可对第二加密数据重新设置指纹信息或者找回原来的指纹信息,有利于用户在遗忘指纹信息的情况下,对第二加密数据进行解密。
[0097]请参见图5,图5为本发明实施例提供的一种数据加密的移动终端的第一实施例的结构示意图,具体如下:
[0098]读取单元501,用于读取移动终端中存储的数据。
[0099]具体实现中,读取单元501可读取移动终端中存储的数据。
[0100]第一加密单元502,用于根据第一加密算法和第一密钥对所述读取单元501读取的数据进行第一加密处理以得到第一加密数据。
[0101]具体实现中,第一加密单元502可根据第一加密算法和第一密钥对移动终端读取的数据进行第一加密处理。可选地,第一加密算法可包括但不仅限于:数据加密算法DES、国际数据加密算法缩写:IDEA、RSA、单向散列算法缩写:MD5、数字签名算法DSA或高级加密标准AES等。
[0102]第二加密单元503,用于根据第二加密算法和第二密钥对所述第一加密单元502第一加密处理后得到的第一加密数据进行第二加密处理以得到第二加密数据。
[0103]进一步地,其中,上述第一密钥可为移动终端的标识信息,且第二密钥为用户输入的指纹信息,或者,上述第二密钥为移动终端的标识信息,且第一密钥为用户输入的指纹信息。
[0104]具体实现中,第二加密单元503可根据第二加密算法和第二密钥对第一加密数据进行第二加密处理。可选地,第二加密算法可包括但不仅限于:数据加密算法DES、国际数据加密算法IDEA、RSA、单向散列算法MD5、数字签名算法DSA或高级加密标准AES等。进一步地,其中,第一密钥可为移动终端的标识信息,且第二密钥可为用户输入的指纹信息,或者,第二密钥可为移动终端的标识信息,且第一密钥可为用户输入的指纹信息。用户输入的指纹信息可包括:用户的任意一个手指的指纹信息,也可以是一组复杂的由不同手指的指纹信息组成的指纹信息,如用户A的中指和用户B的中指组合成的指纹信息。
[0105]作为一种可能的实施方式,移动终端的标识信息可包括但不仅限于:国际移动设备身份码IME1、移动终端识别的电话号码、集成电路卡识别码ICCID、国际移动用户识别码IMSI和移动终端入网许可号。可选地,移动终端识别的电话号码可以是多个,例如,双卡双待的手机可以插入两张卡。可选地,移动终端的标识信息可以是国际移动设备身份码IME1、移动终端识别的电话号码、集成电路卡识别码ICCID和移动终端入网许可号中的两两组合或者其他任意组合。
[0106]可选地,第一加密单元502可根据第一加密算法和第一密钥对数据进行第一加密处理以得到第一加密数据,然后,第二加密单元503根据第二加密算法和第二密钥对第一加密数据进行第二加密处理以得到第二加密数据,其中,第一密钥为移动终端的标识信息,且第二密钥为用户输入的指纹信息。如移动终端对一个word数据进行加密,第一密钥选择移动终端的标识信息选择国际移动设备身份码IMEI与移动终端识别的电话号码,第二密钥选择用户输入的左手中指的指纹信息,第一加密算法选择RSA,第二加密算法选择MD5,则第一加密单元502将根据RSA算法和移动终端的标识信息选择国际移动设备身份码頂EI与移动终端识别的电话号码对数据进行第一加密处理,得到第一加密数据,之后,第二加密单元503将根据MD5算法和用户输入的左手中指的指纹信息对第一加密数据进行第二加密处理,得到第二加密数据。
[0107]可选地,第一加密单元502可根据第一加密算法和第一密钥对数据进行第一加密处理以得到第一加密数据,然后,第二加密单元503根据第二加密算法和第二密钥对第一加密数据进行第二加密处理以得到第二加密数据,其中,第二密钥为移动终端的标识信息,且第一密钥为用户输入的指纹信息。如移动终端对一个word数据进行加密,第一密钥选择用户输入的左手中指的指纹信息,第二密钥选择移动终端的标识信息选择国际移动设备身份码頂EI与移动终端识别的电话号码,第一加密算法选择RSA,第二加密算法选择MD5,则第一加密单元502可根据RSA算法和指纹信息对数据进行第一加密处理,得到第一加密数据,之后,第二加密单元503可根据MD5算法和移动终端的标识信息选择国际移动设备身份码頂EI与移动终端识别的电话号码对第一加密数据进行第二加密处理,得到第二加密数据。
[0108]作为一种可能的实施方式,第一加密算法与第二加密算法可以是同一种加密算法。
[0109]本发明实施例所描述的移动终端通过读取移动终端中存储的数据;根据第一加密算法和第一密钥对所述数据进行第一加密处理以得到第一加密数据;根据第二加密算法和第二密钥对所述第一加密数据进行第二加密处理以得到第二加密数据;其中,所述第一密钥为所述移动终端的标识信息,且所述第二密钥为用户输入的指纹信息,或者,所述第二密钥为所述移动终端的标识信息,且所述第一密钥为用户输入的指纹信息。如此,可将移动终端的标识信息和用户对数据设置的指纹信息分别作为密钥,对移动终端中的数据进行两次加密处理,从而提高了数据的保密性。
[0110]请参见图6,图6为本发明实施例提供的一种数据解密的移动终端的第一实施例的结构示意图,具体如下:
[0111]读取单元601,用于读取移动终端中存储的第二加密数据。
[0112]第一获取单元602,用于获取第二密钥。
[0113]具体实现中,第一获取单元602获取的第二密钥可通过系统自动识别或者用户输入。若第二密钥为移动终端识别的标识信息,则移动终端的系统可自动读取。可选地,若第二加密数据在第一移动终端中进行加密处理,且其第一密钥为国际移动设备身份码MEI与移动终端识别的电话号码,若第一移动终端进行换卡操作,将现在的S頂卡换成其他卡,此时,用户对第二加密数据输入正确指纹信息,则第二加密数据依旧无法打开,原因在于第一移动终端读取的标识信息与第二加密数据设置的原始标识信息不一致,解决的方法为插入原来的对第二加密数据的原始文件加密时采用的SIM卡或者若原来的对第二加密数据的原始数据加密时采用的SIM卡已遗失,则在营业厅补办与该SIM相同电话号码的SIM卡;若用户将第二加密数据拷贝到其他移动终端,则在第二移动终端中即使输入了正确的指纹信息也无法正常打开,原因在于第二移动终端中读取到的标识信息与第一移动终端中的标识信息不一致。
[0114]第二解密单元603,用于根据第二解密算法和所述第一获取单元602获取到的第二密钥对所述第二加密数据进行第二解密处理以得到第一加密数据。
[0115]具体实现中,第二解密单元603可根据第二解密算法和第二密钥对第二加密数据进行第二解密处理。第二解密算法可包括但不仅限于:数据加密算法DES的逆运算、国际数据加密算法IDEA的逆运算、RSA的逆运算、单向散列算法MD5的逆运算、数字签名算法DSA的逆运算或高级加密标准AES的逆运算。
[0116]第二获取单元604,用于获取第一密钥。
[0117]具体实现中,第二获取单元604获取的第一密钥可通过系统自动识别或者用户输入。若第一密钥为移动终端识别的标识信息,则移动终端的系统可自动读取。
[0118]第一解密单元605,用于根据第一解密算法和所述第二获取单元604获取到的第一密钥对所述第二解密单元603解密处理得到的第一加密数据进行第一解密处理以得到解密后的数据;其中,所述第一密钥为所述移动终端的标识信息,且所述第二密钥为用户输入的指纹信息,或者,所述第二密钥为所述移动终端的标识信息,且所述第一密钥为用户输入的指纹信息。
[0119]具体实现中,第一解密单元605可根据第一解密算法和第一密钥对第一加密数据进行第一解密处理。可选地,第一解密算法可包括但不仅限于:数据加密算法DES的逆运算、国际数据加密算法IDEA的逆运算、RSA的逆运算、单向散列算法MD5的逆运算、数字签名算法DSA的逆运算或高级加密标准AES的逆运算。
[0120]作为一种可能的实施方式,移动终端的标识信息可包括但不仅限于:国际移动设备身份码ME1、移动终端识别的电话号码、集成电路卡识别码ICCID和移动终端入网许可号等。可选地,移动终端识别的电话号码可以是多个,例如,双卡双待的手机可以插入两张卡。可选地,移动终端的标识信息可以是国际移动设备身份码IME1、移动终端识别的电话号码、集成电路卡识别码ICCID和移动终端入网许可号中的两两组合或者其他
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1