基于蓝牙设备的手机加密及解密方法

文档序号:9866642阅读:2032来源:国知局
基于蓝牙设备的手机加密及解密方法
【技术领域】
[0001]本发明涉及手机加密技术领域,特别涉及一种基于蓝牙设备的手机加密及解密方法。
【背景技术】
[0002]信息化高速发展的今天我们的生活变得非常便捷,手机已不单单是一个纯粹的通讯工具,手机在我们工作和日常生活中的作用变得越来越重要,我们使用手机的过程中在手机上存储大量的个人隐私数据,比如通讯录,信息,照片,录音,视频,支付帐号以及其它应用的数据。一旦手机丢失,造成的不仅仅是一部手机的损失,还可能造成隐私的泄露,重要数据的丢失以及财产的损失。
[0003]与此同时,智能蓝牙穿戴设备也越来越普及,如智能手环,智能手表等。目前在手机加密方面已经有一些常见的方法,比如为手机设置数字密码,图案密码,输入密码后才能进入手机。如果在手机数据的加密和解密过程中加入与其它特定蓝牙设备连接的环节(可选),会使手机使用者对个人数据(应用)的加、解密操作变得很方便。
[0004]综上,目前需要提供一种新的技术方案,以满足上述需求。

【发明内容】

[0005]本发明的目的是提供一种基于蓝牙设备的手机加密及解密方法,解决目前技术存在的缺陷和不足。
[0006]本发明提供一种基于蓝牙设备的手机加密及解密方法,包括以下步骤:
[0007]1.1加密步骤:每次对手机里欲加密的程序文件加密时,首先检测是否有蓝牙设备与手机建立蓝牙连接,若有则使所述手机获取所述蓝牙设备的mac地址,并使所述mac地址与所述程序文件生成关联关系,存储所述关联关系在所述手机里;
[0008]1.2解密步骤:每次对经过所述加密步骤的程序文件解密时,首先检测是否有要识别的蓝牙设备与手机建立了蓝牙连接,若有则获取所述要识别的蓝牙设备的mac地址,进一步判断本步骤获取的所述mac地址是否符合最近一次所述加密步骤中存储的所述关联关系,若符合则解密所述加密的程序文件,若不符合则显示解密失败。
[0009]本发明还提供一种对手机数据加密及解密的方法,包括以下步骤:
[0010]2.1加密步骤:每次对手机里欲加密的手机数据加密时,首先检测是否有蓝牙设备与手机建立蓝牙连接,若有则使所述手机获取所述蓝牙设备的mac地址,并将所述mac地址作为对称加密算法的密钥对要加密的手机数据进行加密,生成加密后的数据文件;
[0011 ] 2.2解密步骤:每次对经过所述加密步骤的手机数据解密时,首先检测是否有要识别的蓝牙设备与手机建立了蓝牙连接,若有则获取所述要识别的蓝牙设备的mac地址,进一步判断本步骤获取的所述mac地址是否符合最近一次所述加密步骤中的所述密钥,若符合则解密所述加密的手机数据,若不符合则显示解密失败。
[0012]本发明还提供一种对手机应用程序加密及解密的方法,包括以下步骤:
[0013]3.1加密步骤:每次对手机里欲加密的应用程序加密时,首先检测是否有蓝牙设备与手机建立蓝牙连接,若有则使所述手机获取所述蓝牙设备的mac地址,使所述mac地址和要加密的应用程序形成绑定关系并存储;
[0014]3.2解密步骤:每次对经过所述加密步骤的应用程序解密时,首先检测是否有要识别的蓝牙设备与手机建立了蓝牙连接,若有则获取所述要识别的蓝牙设备的mac地址,进一步判断本步骤获取的所述mac地址是否符合最近一次所述加密步骤中形成的绑定关系,若符合则启动所述应用程序,若不符合则显示解密失败。
[0015]作为一实施例,所述加密步骤中使所述mac地址和要加密的应用程序形成绑定关系时,首先获取所述应用程序的应用识别码,然后将其与所述mac地址绑定形成绑定关系。
[0016]作为一实施例,所述绑定关系中包括以下信息:所述应用识别码、所述mac地址、两者之间绑定关系的序号。
[0017]本发明中,由于手机加解密过程中都必须有特定的蓝牙设备(智能手环或者智能手表等)存在并处于连接状态,如果不是特定的蓝牙设备则无法解密。这样即便用户的手机丢失,也能很好地保持手机中的数据文件的私密性和敏感应用的不可入性。在智能穿戴设备日益普及的时代,它给数据和应用的加解密方法提供了更为丰富的选择,便利且可操作性强。本发明还适用用户使用多个蓝牙设备来加密或者解密,用于加密的蓝牙设备可以根据实际情况去切换,所以本发明要求每次加密都需要连接蓝牙设备,以提高保密性。
【附图说明】
[0018]图1是一实施例所述的数据加密流程图;
[0019]图2是一实施例所述的数据解密流程图;
[0020]图3是一实施例所述的应用程序加密流程图;
[0021 ]图4是一实施例所述的应用程序解密流程图。
【具体实施方式】
[0022]下面结合附图和实施方式进一步说明本发明的技术方案。
[0023]本发明提供一种基于蓝牙设备的手机加密及解密方法,包括以下步骤:
[0024]1.1加密步骤:每次对手机里欲加密的程序文件加密时,首先检测是否有蓝牙设备与手机建立蓝牙连接,若有则使所述手机获取所述蓝牙设备的mac地址,并使所述mac地址与所述程序文件生成关联关系,存储所述关联关系在所述手机里;
[0025]1.2解密步骤:每次对经过所述加密步骤的程序文件解密时,首先检测是否有要识别的蓝牙设备与手机建立了蓝牙连接,若有则获取所述要识别的蓝牙设备的mac地址,进一步判断本步骤获取的所述mac地址是否符合最近一次所述加密步骤中存储的所述关联关系,若符合则解密所述加密的程序文件,若不符合则显示解密失败。
[0026]参见图1和图2,本发明还提供一种对手机数据加密及解密的方法,包括以下步骤:
[0027]2.1加密步骤:每次对手机里欲加密的手机数据加密时,首先检测是否有蓝牙设备与手机建立蓝牙连接,若有则使所述手机获取所述蓝牙设备的mac地址,并将所述mac地址作为对称加密算法的密钥对要加密的手机数据进行加密,生成加密后的数据文件;
[0028]2.2解密步骤:每次对经过所述加密步骤的手机数据解密时,首先检测是否有要识别的蓝牙设备与手机建立了蓝牙连接,若有则获取所述要识别的蓝牙设备的mac地址,进一步判断本步骤获取的所述mac地址是否符合最近一次所述加密步骤中的所述密钥,若符合则解密所述加密的手机数据,若不符合则显示解密失败。
[0029]如图1所示,数据加密流程开始,要求手机和目标蓝牙设备建立连接,同时需要获取目标蓝牙设备的mac地址作为DES对称加密算法的密钥,加密算法成功之后,会生成加密数据文件。如果没有和目标蓝牙设备建立连接,则加密失败。如图2所示,数据解密流程开始,也要求手机和目标蓝牙设备建立连接,如果没有建立好蓝牙连接,则直接解密失败。之后,对建立好连接的蓝牙设备做mac地址校验,如果和之前保存好的加密密钥相同,则校验成功,接着使用mac为密钥对密数据文件进行解密操作。
[0030]参见图3和图4,本发明还提供一种对手机应用程序加密及解密的方法,包括以下步骤:
[0031]3.1加密步骤:每次对手机里欲加密的应用程序加密时,首先检测是否有蓝牙设备与手机建立蓝牙连接,若有则使所述手机获取所述蓝牙设备的mac地址,使所述mac地址和要加密的应用程序形成绑定关系并存储;
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1