一种移动终端的智能解锁方法及系统的制作方法
【技术领域】
[0001]本发明涉及移动终端解锁领域,尤其涉及一种移动终端的智能解锁方法及系统。
【背景技术】
[0002]目前智能手机已经有了很多的解锁方式,比如滑动解锁,九宫图解锁,指纹解锁,声纹解锁。但是这些方式多多少少都有一定局限性,比如滑动解锁和九宫图解锁虽然简单但是安全性却是问题,指纹则需要加入指纹模块,声纹解锁也有一定的难度,比如声音的仿生,判断算法的准确率和效率都有一些问题。
[0003]因此,现有技术还有待于改进和发展。
【发明内容】
[0004]鉴于上述现有技术的不足,本发明的目的在于提供一种移动终端的智能解锁方法及系统,旨在解决现有技术中移动终端解锁不够便利的问题。
[0005]本发明的技术方案如下:
一种移动终端的智能解锁方法,其中,包括以下步骤:
A、预先通过RSA算法动态生成一对密钥:公钥和私钥;并将公钥保存至NFC设备中,将私钥保存至移动终端中;
B、移动终端通过NFC通信协议与NFC设备建立连接,并获取NFC设备中的公钥,与预先存储在移动终端中的私钥进行匹配;
C、匹配成功则对移动终端进行RSA密钥授权,生成屏幕解锁指令,对移动终端的屏幕进行解锁。
[0006]所述移动终端的智能解锁方法,其中,还包括以下步骤:
D、匹配不成功则退出解锁界面或返回手动解锁界面。
[0007]所述移动终端的智能解锁方法,其中,还包括以下步骤:
E、重新通过RSA算法动态生成一对新的密钥:公钥和私钥;并重新将公钥保存至NFC设备中,将私钥保存至移动终端中。
[0008]所述移动终端的智能解锁方法,其中,所述NFC设备为穿戴式NFC设备,包括智能手表、智能手环以及智能眼镜中的任一种。
[0009]所述移动终端的智能解锁方法,其中,所述步骤B具体包括:
B1、预先将移动终端的解锁方式设置为NFC解锁,并通过NFC通信协议与NFC设备建立连接;
B2、判断移动终端中是否存在私钥;当是时,则进入步骤B3,当否时,则重新生成私钥,并保存至移动终端中;
B3、移动终端获取建立连接的NFC设备中的公钥,并与预先存储在移动终端中的私钥进行匹配。
[0010]所述移动终端的智能解锁方法,其中,所述建立与匹配模块具体包括: 建立单元、用于预先将移动终端的解锁方式设置为NFC解锁,并通过NFC通信协议与NFC设备建立连接;
判断单元、用于判断移动终端中是否存在私钥;当是时,则与NFC设备中的公钥进行匹配,当否时,则重新生成私钥,并保存至移动终端中;
匹配单元、用于移动终端获取建立连接的NFC设备中的公钥,并与预先存储在移动终端中的私钥进行匹配。
[0011]有益效果:本发明一种移动终端的智能解锁方法及系统,其将移动终端的解锁方式设置为NFC解锁,另外还采用RSA算法动态生成一对密钥,通过对移动终端和NFC设备进行加密配对,使得在NFC设备靠近移动终端并且NFC设备中的公钥能与移动终端中的私钥配对成功后,实现快速解锁的目的,并且本发明所述智能解锁方法简单易实现,其安全性高,为用户提供极大的便利。
【附图说明】
[0012]图1为本发明所述移动终端的智能解锁方法的步骤流程图。
[0013]图2为本发明所述移动终端的智能解锁方法中步骤S200的流程图。
[0014]图3为本发明所述移动终端的智能解锁系统的结构模块图。
[0015]图4为本发明所述移动终端的智能解锁系统中建立与匹配单元的单元图。
【具体实施方式】
[0016]本发明提供一种移动终端的智能解锁方法及系统,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0017]如图1所示,本发明提供一种移动终端的智能解锁方法,其包括以下步骤:
S100、预先通过RSA算法动态生成一对密钥:公钥和私钥;并将公钥保存至NFC设备中,将私钥保存至移动终端中;
S200、移动终端通过NFC通信协议与NFC设备建立连接,并获取NFC设备中的公钥,与预先存储在移动终端中的私钥进行匹配;
S300、匹配成功则对移动终端进行RSA密钥授权,生成屏幕解锁指令,对移动终端的屏幕进行解锁。
[0018]本发明实施例中通过将移动终端的解锁方式设置为NFC解锁,并采用RSA算法动态生成一对密钥分别存储到移动终端和与其建立连接的NFC设备中,通过对移动终端和NFC设备进行加密配对,使得在NFC设备靠近移动终端并且NFC设备中的公钥能与移动终端中的私钥配对成功后,实现快速解锁的目的。
[0019]首先对本发明中的NFC通信协议和RSA算法进行解释。NFC通信协议全称为NearField Communicat1n,是一种短距高频的无线电技术,在13.56MHz频率下,有效运行于20厘米距离内。本发明正是基于NFC技术,实现移动终端的自动解锁。应当理解地是,本发明采用的NFC技术,不采用上述标准,可对NFC进行定义,如NFC的感应距离,即移动终端与
NFC设备处于设定的距离内即可建立连接,所述设置的距离为lm、0.5m、0.3m或直接接触等。而RSA算法是第一个既能用于数据加密也能用于数字签名的算法,该算法的名字以发明者的名字命名:Ron Rivest, Adi Shamir和Leonard Adleman。在本发明中米用RSA算法是为了动态生成一对密钥来实现对数据加密的,这样使得只有在密钥配对成功时才能实现解锁,大大提高了移动终端的安全性。
[0020]在步骤SlOO中,预先通过RSA算法动态生成一对密钥:公钥和私钥;并将公钥保存至NFC设备中,将私钥保存至移动终端中,即将公钥保存在NFC设备的客户端中,而私钥保存在移动终端的服务端中。本发明中采用RSA进行加、解密方式是私钥加密、公钥验证。需要说明的是,一台NCF设备对应有一个公钥,但可以设置有多台NFC设备对移动终端进行解密,因此可以生成一个密钥和多个公钥,这样我们就可以选择一台或者多台NFC设备对移动终端进行解锁。另外,还可以在一段时间后重新生成新的一对密钥,这样即使被别人捡到公钥也无需担心移动终端被盗取解锁了。
[0021]而在步骤S200中,因为移动终端的解锁方式设置为NFC解锁,因此其可以通过NFC通信协议与NFC设备建立连接,并获取NFC设备中的公钥,与预先存储在移动终端中的私钥进行匹配。当然,本发明中所述移动终端内部需设置有NFC模块才能实现本技术方案,优选地,所述移动终端指的是智能手机、IPAD等具有NFC模块的智能设备。
[0022]下面对所述步骤S200的具体操作过程阐述如下:S201、预先将移动终端的解锁方式设置为NFC解锁,并通过NFC通信协议与NFC设备建立连接;S202、判断移动终端中是否存在私钥;当是时,则进入步骤S203,当否时,则重新生成私钥,并保存至移动终端中;S203、移动终端获取建立连接的NFC设备中的公钥,并与预先存储在移动终端中的私钥进行匹配。
[0023]随后进入步骤S300,即当NFC设备中的公钥与移动终端中的私钥匹配成功后,NFC设备-对移动终端进行RSA密钥授权,生成屏幕解锁指令,对移动终端的屏幕进行解锁。
[0024]较佳实施例中,本发明还包括以下步骤:S