CN103914901A - 一种开锁方法及开锁*** - Google Patents

一种开锁方法及开锁*** Download PDF

Info

Publication number
CN103914901A
CN103914901A CN201410120753.6A CN201410120753A CN103914901A CN 103914901 A CN103914901 A CN 103914901A CN 201410120753 A CN201410120753 A CN 201410120753A CN 103914901 A CN103914901 A CN 103914901A
Authority
CN
China
Prior art keywords
information
mobile terminal
quick response
response code
entrance guard
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201410120753.6A
Other languages
English (en)
Other versions
CN103914901B (zh
Inventor
雷明
唐元祖
肖代军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huizhou TCL Mobile Communication Co Ltd
Original Assignee
Huizhou TCL Mobile Communication Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huizhou TCL Mobile Communication Co Ltd filed Critical Huizhou TCL Mobile Communication Co Ltd
Priority to CN201410120753.6A priority Critical patent/CN103914901B/zh
Publication of CN103914901A publication Critical patent/CN103914901A/zh
Application granted granted Critical
Publication of CN103914901B publication Critical patent/CN103914901B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Lock And Its Accessories (AREA)

Abstract

本发明公开了一种开锁方法及开锁***,所述方法包括:移动终端扫描并解析门禁装置显示的第一二维码,得到所述第一二维码对应的第一信息;所述移动终端利用私有密钥对所述第一信息进行加密,得到第二信息,并以第二二维码的形式将所述第二信息显示在所述移动终端的屏幕上,以供所述门禁装置扫描和解析进而确定是否产生开锁动作。通过上述方式,本发明能够有效地提高了门禁***的安全性,为用户提供了方便。

Description

一种开锁方法及开锁***
技术领域
本发明涉及移动通信领域及门禁领域,特别是涉及一种开锁方法及开锁***。
背景技术
伴随着科技的发展,门锁已经不再局限于以往需要钥匙来打开的形式,越来越多的场合选择使用门禁锁,如各大酒店的房门,小区门等。使用门禁锁不仅能够避免携带钥匙的带来的麻烦,而且开锁过程也更加方便。
现有比较常见的门禁***主要有NFC卡、指纹识别,在一些比较重要的场合可能还会用到眼膜识别。但是NFC卡总需要随身携带,类似于钥匙,一旦丢失或者忘记携带,将会很麻烦,并且NFC卡和指纹识别都比较容易被复制,安全性能不高,眼膜识别虽然能解决容易被复制和携带麻烦的问题,但是其成本太高,而使其使用范围受到了很大限制。
发明内容
本发明主要解决的技术问题是提供一种开锁方法及开锁***,能够解决现有门禁装置携带不便并容易被复制的问题,有效的提高了门禁***的安全性,为用户带来方便。
为解决上述技术问题,本发明采用的一个技术方案是:提供一种开锁方法,包括:
移动终端扫描并解析门禁装置屏幕显示的第一二维码,得到所述第一二维码对应的第一信息;
所述移动终端利用私有密钥对所述信息进行加密,得到第二信息,并以第二二维码的形式将所述第二信息显示在所述移动终端的屏幕上,以供所述门禁装置扫描和解析进而确定是否产生开锁动作。
其中,所述移动终端利用私有密钥对所述第一信息进行加密,得到第二信息,并以第二二维码的形式将所述第二信息显示在所述移动终端的屏幕上的步骤包括:
所述移动终端利用私有密钥对所述信息进行加密,得到第二信息,并将所述移动终端的标识码和所述第二信息组合而作为第二信息,并以第二二维码的形式将所述第二信息显示在所述移动终端的屏幕上。
为解决上述技术问题,本发明采用的另一个技术方案是:提供一种开锁方法,包括:
门禁装置的屏幕显示对应第一信息的第一二维码,以使得移动终端扫描并解析所述第一二维码进而得到所述第一信息;
所述门禁装置扫描并解析所述移动终端屏幕显示的第二二维码,得到第二信息,所述第二信息是所述移动终端利用私有密钥对所述第一信息进行加密而得到;
所述门禁装置使用公有密钥对所述第二二维码进行解密,得到第三信息,其中,所述共有密钥由所述移动终端所生成,与所述私有密钥相对应;
所述门禁装置将所述第三信息与所述第一信息进行匹配,以确定是否产生开锁动作。
其中,如果所述第三信息与所述第一信息匹配,则所述门禁装置产生开锁动作;如果所述第三信息与所述第一信息不匹配,则所述门禁装置不产生开锁动作。
其中,所述门禁装置显示的第一信息所对应的第一二维码被所述移动终端扫描后重新显示一新第一信息所对应的二维码。
为解决上述技术问题,本发明采用的另一个技术方案是:提供一种移动终端,包括摄像头、解析模块、加密模块以及显示模块,
所述摄像头用于扫描门禁装置显示的第一二维码;
所述解析模块用于解析所述第一二维码得到所述第一二维码对应的第一信息;
所述加密模块用于利用私有密钥对所述第一信息进行加密得到第二信息;
所述显示模块用于将所述第二信息以二维码的形式显示在所述移动终端的屏幕上,以供所述门禁装置扫描和解析进而确定是否产生开锁动作。
其中,所述加密模块还用于将所述第二信息和所述移动终端的标识码进行组合而作为第二信息。
为解决上述技术问题,本发明采用的另一个技术方案是:提供一种门禁装置,包括:显示模块、摄像头、解析模块、解密模块以及判断模块,
所述显示模块用于显示对应第一信息的第一二维码,以使得移动终端扫描并解析所述第一二维码进而得到所述第一信息;
所述摄像头用于扫描所述移动终端屏幕上显示的第二二维码;
所述解析模块用于解析所述第二二维码得到所述第二二维码对应的第二信息,所述第二信息是所述移动终端利用私有密钥对所述第一信息进行加密而得到;
所述解密模块用于使用共有密钥对所述第二信息进行解密,得到第三信息,其中,所述共有密钥由所述移动终端所生成,与所述私有密钥相对应;
所述判断模块用于将所述第三信息与所述第一信息进行匹配,以确定是否产生开锁动作。
其中,所述门禁装置还包括执行模块,所述执行模块用于在所述第三信息与所述第一信息匹配时执行开锁动作,在所述第三信息与所述第一信息不匹配时,保留所述门禁装置的锁闭状态。
为解决上述技术问题,本发明采用的另一个技术方案是:提供一种开锁***,其特征在于,所述开锁***包括移动终端和门禁装置,
所述门禁装置用于显示对应第一信息的第一二维码;
所述移动终端用于扫描并解析所述门禁装置显示的第一二维码,得到所述第一二维码对应的第一信息;
所述移动终端还用于利用私有密钥对所述信息进行加密,得到第二信息,并以第二二维码的形式将所述第二信息显示在所述移动终端的屏幕上;
所述门禁装置还用于扫描并解析所述移动终端屏幕显示的第二二维码,得到第二信息,并使用公有密钥对所述第二信息进行解密,得到第三信息,其中,所述共有密钥由所述移动终端所生成,与所述私有密钥相对应;
所述门禁装置还用于所述第三信息与所述第一信息进行匹配,以确定是否产生开锁动作。
本发明的有益效果是:区别于现有技术的情况,本发明以扫描二维码为中间介质进行移动终端与门禁装置之间的数据交互,以非对称密钥加密和解密的方式对用户进行身份识别,能够使用户无需额外携带其他装置即可进行开锁操作,并且私有密钥只保存在移动终端中,安全性能好,能有效防止被复制的潜在威胁,为用户带来方便。
附图说明
图1是本发明开锁方法第一实施方式的流程图;
图2是本发明开锁方法第二实施方式的流程图;
图3是本发明开锁方法第三实施方式的流程图;
图4是本发明移动终端向门禁装置注册一实施方式的流程图;
图5是本发明开锁方法第四实施方式的流程图;
图6是本发明开锁方法第五实施方式的流程图;
图7是本发明门禁装置对用户进行注册一实施方式的流程图;
图8是本发明移动终端一实施方式的结构示意图;
图9是本发明门禁装置一实施方式的结构示意图;
图10是本发明门禁装置另一一实施方式的结构示意图;
图11是本发明开锁***一实施方式的结构示意图。
具体实施方式
参阅图1,图1为本发明开锁方法第一实施方式的流程图。包括如下步骤:
步骤S101:移动终端扫描并解析门禁装置屏幕显示的第一二维码,得到所述第一二维码对应的第一信息。
用户靠近门禁装置,需要打开房门时,移动终端的摄像头对准门禁装置的屏幕,摄像头扫描门禁装置屏幕显示的第一二维码。优选的,移动终端采用前置摄像头来进行扫描,以方便下一步屏幕显示第二二维码供门禁装置扫描。
在另一实施方式中,移动终端前置摄像头进行扫描第一二维码的之前,对用户身份进行识别,可以通过人脸识别、指纹识别或其他方式的识别,如果通过识别确定用户与移动终端设置的识别码相匹配,则继续执行摄像头扫描第一二维码的步骤,如果用户于移动终端设置的识别码不匹配,则锁定移动终端,此移动终端不能再进行开锁动作,进而进一步保证移动终端开锁的安全性。
获取到第一二维码后,移动终端对所述第一二维码进行解析,得到第一二维码对应的第一信息。所述第一信息为移动终端与门禁***之间进行验证的中介信息,优选的为数字,在其他实施方式中还可以为字母或其他形式的符号。如果所述移动终端为android***,可以使用android***中扩展接口进行二维码的扫描和解析。如,可以采用android***中负责二维码扫描和解析的扩展库zxing库来进行扫描和解析。移动终端调用QRCodeReader函数对通过摄像头得到的二维码位图BitMap进行解析,之后再从解析的结果中得到所述第一二维码所对应的第一信息。此处的解析方式只是用于举例,并非限制,其他对所述第一二维码进行解析的方法都属于本实施方式保护的范围。同样的,此处的android***也只是用于举例并非限制,在其他***中用到本实施方式中方法的方案也属于本发明保护的范围。
步骤S102:所述移动终端利用私有密钥对所述信息进行加密,得到第二信息,并以第二二维码的形式将所述第二信息显示在所述移动终端的屏幕上,以供所述门禁装置扫描和解析进而确定是否产生开锁动作。
本实施方式中采用了私有密钥对所述第一密钥进行加密,即采用了非对称性加密。所述非对称加密是指加密和解密采用两个不同的密钥,并且这两个密钥成对出现,对外公开的部分,成为共有密钥,俗称公钥,另外一部分为不对外公开的,成为私有密钥,俗称私钥。对公钥加密的内容只能用私钥才能进行解密,而用私钥加密的内容也只能由对应的公钥才能解密。在使用过程中,移动终端一般只对外公布其公钥,而保留其对应的私钥,这样,移动终端利用私钥加密后的第一信息只能通过与之对应的公钥才能解密,能有效防止信息泄露或者第一信息被复制的现象。常见的非对称性加密有RSA和DSA两种方式,二者都可以用于加密和签名,并且安全性能相似,而DSA更侧重与签名,同时运算速度也更加迅速,更适合本实施方式,因而本实施方式选择DSA来进行加密。需要指出的是,此处使用RSA或其他加密方式来进行加密和签名的方案也属于本发明的保护范围。
需要指出的是,为了保证生成的私钥不被泄密,优选的,生成密钥的过程要在移动终端端进行执行。
移动终端对第一信息进行加密得到第二信息后,用QRCodeWriter函数把要所述第二信息转换成与之对应的二维码矩阵(BitMatrix),然后再将所述二维码矩阵(BitMatrix)转成像素矩阵,最后再把像素矩阵转换成位图(BitMap)显示在所述移动终端的屏幕上,具体程序如下所示:首先对函数进行声明,
keyGen=KeyPairGenerator.getInstance("DSA");
然后可以通过keyGen来得到公钥与私钥:
keys=keyGen.generateKeyPair();
privateKey=(DSAPrivateKey)keys.getPrivate();
publickKey=(DSAPublicKey)keys.getPublic();
所述privateKey表示私钥,publicKey代表公钥。
需要指出的是,此处生成二维码的方法只是举例,而并非限制。
如图2所示,图2为本发明开锁方法的第二实施方式流程图。
图2中的实施方式与图1中的实施方式的区别在于,本实施方式执行完步骤S201移动终端扫描并解析门禁装置显示的第一二维码,得到所述第一二维码对应的第一信息以及步骤S202所述移动终端利用私有密钥对所述第一信息进行加密,得到第二信息后,还包括步骤S203:将所述移动终端的标识码和所述第二信息组合而作为第二信息,并以第二二维码的形式将所述第二信息显示在所述移动终端的屏幕上。所述标识码包括用户名或其他能够代表移动终端身份的信息,如下图所示。
用户名 加密后的第二信息
区别于现有技术,本发明以扫描二维码为中间介质进行数据交互,以非对称密钥进行身份识别,能够使用户无需额外携带其他装置即可进行开锁操作,并且私有密钥只保存在移动终端中,安全性能好,能有效防止被复制的潜在威胁,为用户带来方便。
在另一实施方式中,如图3所示。图3为本发明开锁方法第三实施方式的流程图。移动终端在扫描并解析门禁装置显示的第一二维码,得到所述第一二维码对应的第一信息的步骤之前还包括移动终端向所述门禁装置进行注册的步骤,如图3中的步骤S301。
房门一旦被锁上,则只能通过身份验证的用户才能打开,那么为了能够使移动终端有开锁权限,则移动终端需要在开锁前向门禁装置进行注册。为了确保安全,优选的,只能在门锁被打开时,移动终端才能向门禁装置进行注册,如图4所示,图4为本发明移动终端向门禁装置注册一实施方式流程图。图4是对图3步骤S301的详细说明。包括如下步骤:
步骤S401:待用户输入识别码后,移动终端与门禁装置生成一对相对应的公钥和私钥。
其中,标识码包括用户名或其他能够代表移动终端身份的信息,优选的用数字来表示,在其他实施方式中也可以为字母或者其他字符。
用户名 公钥
一般情况下,用户名由门禁装置管理员分配,方便管理员对用户权限的管理,但也可以由用户自己设置。生成公钥和私钥后,移动终端保留其私钥。
如果生成的公钥太长,而门禁装置的数据摄像头的解析度不够时,可以将用户名和公钥的组合信息分成两次组成二维码,再让门禁装置进行扫描。
在另一个实施方式中,通过PC机与门禁装置连接,先将识别码传送到PC机上,再通过PC机将用户名和公钥的组合信息传送给门禁装置进行注册。
步骤S402:存储用户输入加密私钥的密码。
得到私钥以后,为了进一步确保安全,用户还需输入一个加密私钥的密码,对应的移动终端存储上述密码和加密的私钥。对应的,当用户开锁利用密钥对扫描到的二维码进行加密时,需要输入此密码。当然,移动终端可以记忆此密码,进而避免用户每次输入密码带来的麻烦,但是会存在一定的安全隐患。
步骤S403:将识别码利用公钥加密后生产二维码显示在屏幕上以供门禁装置扫描。
待门禁装置扫描完毕,移动终端完成了向门禁装置的注册过程。采用此种注册方法,即使对门禁装置具有管理权利的管理员也不能获取到用户加密的密钥而复制来冒充用户,有效的保护了用户的信息安全。
当然,移动终端还可以向门禁装置进行识别码的注销。当房门打开时,移动终端将识别码在既不加公钥也不加私钥的条件下生成二维码并显示在移动终端的屏幕上,在门禁装置扫描其识别码对应的二维码后即可完成对识别码的注销。
区别于现有技术,本发明移动终端先向门禁装置进行注册,与门禁装置生成相对应的公钥和私钥,并且向门禁装置公开公钥,并保存用以保护私钥的密码,能够防止识别码被复制;当需要注销识别码时,只需将识别码生成二维码供门禁装置即可完成注销,不仅操作方便简单,而且还能够有效的保护识别码的安全。
如图5所示,图5为本发明开锁方法第四实施方式的流程图。本实施方式包括如下步骤:
步骤S501:门禁装置的屏幕显示对应第一信息的第一二维码,以使得移动终端扫描并解析所述第一二维码进而得到所述第一信息。
在房门锁上后,门禁装置会随机生成第一信息,并将第一信息生成第一二维码显示在门禁装置上,以使得移动终端扫描并解析所述第一二维码进而得到第一信息。所述第一信息为移动终端与门禁***之间进行验证的中介信息,优选的为数字,在其他实施方式中还可以为字母或其他形式的符号。需要指出的是,门禁装置上随机生成的第一信息,在被移动终端扫描识别后,无论扫描是否成功,都再重新生成新的第一信息,能够有效防止用户扫描后形成的加密的二维码被第三方记录而破解。
步骤S502:所述门禁装置扫描并解析所述移动终端屏幕显示的第二二维码,得到第二信息,所述第二信息是所述移动终端利用私有密钥对所述第一信息进行加密而得到。
门禁装置利用摄像头扫描移动终端屏幕上显示上述第二二维码得到第二信息,所述第二二维码与第二信息相对应,其中第二信息包括识别码和移动终端对第一信息进行密钥加密后的信息,所述识别码包含用户名,用户名优选的为数字,在其他实施方式中也可以为字母或其他字符。
步骤S503:所述门禁装置使用公有密钥对所述第二二维码进行解密,得到第三信息。
门禁装置解析完第二二维码得到第二信息后,会得到移动终端的识别码和加密后的信息,门禁装置通过识别码中的用户名找到存储在门禁装置中的与用户名对应的公钥,用此公钥对加密后的第二信息进行解密,得到第三信息。
步骤S504:所述门禁装置将所述第三信息与所述第一信息进行匹配,以确定是否产生开锁动作。
优选的,门禁装置判断所述第三信息与门禁装置最开始随机生成的第一信息是否一致,以确定是否产生开锁动作。在其他事实方式中,第三信息与第一信息也可以有其他匹配方式,在这里不做限定。
区别于现有技术,本实施方式中门禁装置扫描并解析移动终端屏幕上显示的第二二维码,并利用公钥对第二二维码进行解密得到第三信息,进而与第一信息进行匹配。采用上述非对称的方式对移动终端进行身份识别,不仅能够使用户无需额外携带其他装置即可进行开锁操作,并且私有密钥只保存在移动终端中,安全性能好,能有效防止被复制的潜在威胁,为用户带来方便。
如图6所示,图6是本发明开锁方法的第五实施方式流程图,图6是对图5中步骤S504的进一步说明。如果所述第三信息与所述第一信息相匹配,则执行步骤S602。如果所述第三信息与所述第一信息不相匹配,则执行步骤S603。
步骤S602:门禁装置产生开锁动作。
步骤S603:门禁装置保持锁闭状态,不产生开锁动作。
需要指出的是,门禁装置在产生开锁动作后,记录下本次开锁的用户名及开锁时间等信息,能够方便例如考勤等需要的查询。
区别于现有技术,本实施方式中当第三信息与第一信息相匹配时打开房门,不相匹配时保持锁闭状态,能够有效的防止其他没有权限的用户打开房门,安全性能好,能有效防止被复制的潜在威胁,为用户带来方便。
在另一个实施方式中,门禁装置在打开房门后可以对移动终端进行注册和注销。如图7所示。图7为本发明门禁装置对移动终端进行注册一实施方式的流程图。门禁装置对移动终端进行注册的过程包括如下步骤:
步骤S701:门禁装置扫描移动终端屏幕显示的利用公钥加密后的二维码。
由于移动在终端的注册的信息都包含在利用公钥加密的二维码中,所以门禁装置需要扫描移动终端屏幕显示的二维码。
如果识别码和公钥太长,移动终端将所述识别码和公钥而分两次生成二维码时,对应的,门禁装置需要扫描两次得到完整的二维码。
步骤S702:门禁装置利用公钥对所述二维码进行解密,得到移动终端的识别码。
因为在生成公钥和私钥时,移动终端保留其私钥,对门禁装置只公开其私钥,因而在注册加密的时候采用公钥进行加密,对应的,门禁装置利用公钥解密其二维码即可。
步骤S703:门禁装置保存移动终端的识别码。
所述识别码包括用户名或其他能够代表移动终端身份的信息,因为移动终端如果需要与门禁进行匹配来打开房门,用户的公钥和用户名必须提前保存在房门的门禁装置中。
当然,门禁装置还可以对识别码进行注销。当房门打开时,移动终端将识别码在既不加公钥也不加私钥的条件下生成二维码并显示在移动终端的屏幕上,门禁装置扫描其识别码对应的二维码即可完成对识别码的注销。
区别于现有技术,本发明门禁装置对移动终端进行注册时,与移动终端生成相对应的公钥和私钥,在扫描包含识别码和公钥的二维码后,保留识别码和公钥,能够防止识别码被复制;当需要注销识别码时,只需扫描识别码生成二维码供门禁装置即可完成注销,不仅操作方便简单,而且还能够有效的保护识别码的安全。
如图8所述,图8为本发明移动终端一实施方式的结构示意图。本实施方式的移动终端包括摄像头801、解析模块802、加密模块803以及显示模块804。
摄像头801用于扫描门禁装置显示的第一二维码。
用户靠近门禁装置,需要打开房门时,移动终端使摄像头801对准门禁装置的屏幕,移动终端利用摄像头801扫描门禁装置屏幕显示的第一二维码。优选的,移动终端采用前置摄像头来进行扫描,以方便下一步显示信息供门禁装置扫描。
解析模块802用于解析所述第一二维码得到所述第一二维码对应的第一信息。
摄像头801获取到第一二维码后,解析模块802对所述第一二维码进行解析,得到第一二维码对应的第一信息。所述第一信息为移动终端与门禁***之间进行验证的中介信息,优选的为数字,在其他实施方式中还可以为字母或其他形式的符号。如果所述移动终端为android***,可以使用android***中扩展的接口进行二维码的扫描和解析。其中,android***中负责二维码扫描和解析的扩展库为zxing。当解析模块802对第一二维码进行解析时,使用QRCodeReader函数来对所述第一二维码进行解析,QRCodeReader函数对通过摄像头得到的二维码位图BitMap进行解析,之后再从解析的结果中得到所述第一二维码所对应的第一信息。此处的解析方式只是用于举例,并非限制,其他对所述第一二维码进行解析的方法都属于本实施方式保护的范围。同样的,此处的android***也只是用于举例并非限制,在其他***中用到本实施方式的方法也属于本发米保护的范围。
加密模块803用于利用私有密钥对所述第一信息进行加密得到第二信息。
本实施方式中采用了私有密钥对所述第一密钥进行加密,既采用了非对称性加密。所述非对称加密是指加密和解密采用两个不同的密钥,并且这两个密钥成对出现,对外公开的部分,成为共有密钥,俗称公钥,另外一部分为不对外公开的,成为私有密钥,俗称私钥。对公钥加密的内容只能用私钥才能进行解密,而用私钥加密的内容也只能由对应的公钥才能解密。在使用过程中,移动终端一般会对外公布其公钥,而保留其对应的私钥,这样,移动终端利用私钥加密后的第一信息只能通过与之对应的公钥才能解密,能有效防止信息泄露或者第一信息被复制的现象。常见的非对称性加密有RSA和DSA两种方式,二者都可以用于加密和签名,并且安全性能相似,而DSA更侧重与签名,同时运算速度也更加迅速,更适合本实施方式,因而本实施方式选择DSA来进行加密。需要指出的是,此处使用RSA来进行加密和签名也属于本发明的保护范围。
需要指出的是,为了保证生成的私钥不被泄密,优选的,生成密钥的过程要在移动终端进行执行。
显示模块804用于将所述第二信息以二维码的形式显示在所述移动终端的屏幕上,以供所述门禁装置扫描和解析进而确定是否产生开锁动作。
加密模块803对第一信息进行加密得到第二信息后,用QRCodeWriter函数把要所述第二信息转换成与之对应的二维码矩阵(BitMatrix),然后再将所述二维码矩阵(BitMatrix)转成像素矩阵,最后再把像素矩阵转换成位图(BitMap)通过显示模块显示在所述移动终端的屏幕上,具体程序如下所示:首先对函数进行声明,
keyGen=KeyPairGenerator.getInstance("DSA");
然后可以通过keyGen来得到公钥与私钥:
keys=keyGen.generateKeyPair();
privateKey=(DSAPrivateKey)keys.getPrivate();
publickKey=(DSAPublicKey)keys.getPublic();
所述privateKey表示私钥,publicKey代表公钥。
需要指出的是,此处生成二维码的方法只是举例,而并非限制。
本实施方式中加密模块还用于将所述移动终端的标识码和所述第二信息组合而作为第二信息,在以第二二维码的形式通过显示模块804将所述第二信息显示在所述移动终端的屏幕上。标识码和所述第二信息组合而成的第二信息的形式如下所示。
用户名 加密后的第二信息
区别于现有技术,本发明以扫描二维码为中间介质进行数据交互,以非对称密钥进行身份识别,能够使用户无需额外携带其他装置即可进行开锁操作,并且私有密钥只保存在移动终端中,安全性能好,能有效防止被复制的潜在威胁,为用户带来方便。
在另一个实施方式中,移动终端还包括注册模块(图中未示出)。注册模块用于向门禁装置进行注册。因为房门一旦被锁上,则只能通过身份验证的用户才能打开,那么为了能够使移动终端有开锁权限,则移动终端需要在开锁前必须通过注册模块向门禁装置进行注册。具体注册的过程已通过图4及与图4相对应的文字进行详细阐述,在此不再赘述。
当然,移动终端还可以向门禁装置进行识别码的注销。当房门打开时,显示模块804将识别码在既不加公钥也不加私钥的条件下生成二维码并显示在移动终端的屏幕上,在门禁装置扫描其识别码对应的二维码后即可完成对识别码的注销。
区别于现有技术,本发明移动终端先向门禁装置进行注册,与门禁装置生成相对应的公钥和私钥,并且向门禁装置公开公钥,并保存用以保护私钥的密码,能够防止识别码被复制;当需要注销识别码时,只需将识别码生成二维码供门禁装置即可完成注销,不仅操作方便简单,而且还能够有效的保护识别码的安全。
如图9所示,图9为本发明门禁装置一实施方式结构示意图。本实施方式的门禁装置包括显示模块901、摄像头902、解析模块903、解密模块904以及判断模块905。
显示模块901用于显示对应第一信息的第一二维码,以使得移动终端扫描并解析所述第一二维码进而得到所述第一信息。
在房门锁上后,显示装置随机生成第一信息,并将第一信息生成第一二维码显示在门禁装置上,以使得移动终端扫描并解析所述第一二维码进而得到第一信息。所述第一信息为移动终端与门禁***之间进行验证的中介信息,优选的为数字,在其他实施方式中还可以为字母或其他形式的符号。需要指出的是,门禁装置上随机生成的第一信息,在被移动终端扫描识别后,无论扫描是否成功,都再重新生成新的第一信息,能够有效防止用户扫描后形成的加密的二维码被第三方记录而破解。
摄像头902用于扫描所述移动终端屏幕上显示的第二二维码。
解析模块903用于解析所述第二二维码得到所述第二二维码对应的第二信息,所述第二信息是所述移动终端利用私有密钥对所述第一信息进行加密而得到。
所示第二信息包括识别码和移动终端对第一信息进行密钥加密后的信息,所述识别码包含用户名,用户名优选的为数字,在其他实施方式中也可以为字母或其他字符。
解密模块904用于使用共有密钥对所述第二信息进行解密,得到第三信息。
解析模块903解析完第二二维码得到第二信息后,会得到移动终端的识别码和加密后的信息,门禁装置通过识别码中的用户名找到存储在门禁装置中的与用户名对应的公钥,用此公钥对加密后的第二信息进行解密,得到第三信息。
判断模块905用于将所述第三信息与所述第一信息进行匹配,以确定是否产生开锁动作。
优选的,判断模块确定所述第三信息与门禁装置最开始随机生成的第一信息是否相同,以确定是否产生开锁动作。在其他事实方式中,第三信息与第一信息也可以有其他匹配方式,在这里不做限定。
本实施方式的门禁装置还包括执行模块906,如图10所示。图10为本发明门禁装置另一实施方式结构示意图。所述执行模块在所述第三信息与所述第一信息匹配时,执行开锁动作;在所述第三信息与所述第一信息不匹配,不执行开锁动作。
区别于现有技术,本实施方式中门禁装置利用摄像头和解析模块扫描和解析移动终端屏幕上显示的第二二维码,并通过解密模块利用公钥对第二二维码进行解密得到第三信息,进而与第一信息进行匹配。采用上述非对称的方式对移动终端进行身份识别,不仅能够使用户无需额外携带其他装置即可进行开锁操作,并且私有密钥只保存在移动终端中,安全性能好,能有效防止被复制的潜在威胁,为用户带来方便。
在另一个实施方式中,与移动终端相对应的,门禁装置还包括注册模块(图中未示出),门禁装置在打开房门后可以对移动终端进行注册。具体注册过程请参阅图7和图7相对应的文字,此处不再赘述。
当然,门禁装置还可以对识别码进行注销。当房门打开时,移动终端将识别码在既不加公钥也不加私钥的条件下生成二维码并显示在移动终端的屏幕上,门禁装置通过摄像头扫描其识别码对应的二维码即可完成对识别码的注销。
区别于现有技术,本发明门禁装置对移动终端进行注册时,与移动终端生成相对应的公钥和私钥,在扫描包含识别码和公钥的二维码后,保留识别码和公钥,能够防止识别码被复制;当需要注销识别码时,只需扫描识别码生成二维码供门禁装置即可完成注销,不仅操作方便简单,而且还能够有效的保护识别码的安全。
如图11所示,图11为本发明开锁***一实施方式结构示意图。本实施方式的开锁***包括移动终端1101和门禁装置1102,
所述门禁装置1102用于显示对应第一信息的第一二维码。在房门锁上后,门禁装置会随机生成第一信息,并将第一信息生成第一二维码显示在门禁装置上,以使得移动终端扫描并解析所述第一二维码进而得到第一信息。所述第一信息为移动终端与门禁***之间进行验证的中介信息,优选的为数字,在其他实施方式中还可以为字母或其他形式的符号。需要指出的是,门禁装置上随机生成的第一信息,在被移动终端扫描识别后,无论扫描是否成功,都再重新生成新的第一信息,能够有效防止用户扫描后形成的加密的二维码被第三方记录而破解。
所述移动终端1101用于扫描并解析所述门禁装置显示的第一二维码,得到所述第一二维码对应的第一信息。移动终端利用摄像头扫描门禁装置屏幕显示的第一二维码。优选的,移动终端采用前置摄像头来进行扫描,以方便下一步显示信息供门禁装置扫描。获取到第一二维码后,移动终端使用对所述第一二维码进行解析,得到第一二维码对应的第一信息。
所述移动终端1101还用于利用私有密钥对所述信息进行加密,得到第二信息,并以第二二维码的形式将所述第二信息显示在所述移动终端的屏幕上。为了保证生成的私钥不被泄密,优选的,生成密钥的过程要在移动终端端进行执行。
所述门禁装置1102还用于扫描并解析所述移动终端屏幕显示的第二二维码,得到第二信息,并使用公有密钥对所述第二二维码进行解密,得到第三信息。门禁装置解析完第二二维码得到第二信息后,会得到移动终端的识别码和加密后的信息,门禁装置通过识别码中的用户名找到存储在门禁装置中的与用户名对应的公钥,用此公钥对加密后的第二信息进行解密,得到第三信息。
所述门禁装置1102还用于所述第三信息与所述第一信息进行匹配,以确定是否产生开锁动作。
如果所述第三信息与所述第一信息匹配,则所述门禁装置产生开锁动作;如果所述第三信息与所述第一信息不匹配,则所述门禁装置不产生开锁动作。
区别于现有技术的情况,本发明以扫描二维码为中间介质进行数据交互,以非对称密钥进行身份识别,能够使用户无需额外携带其他装置即可进行开锁操作,并且私有密钥只保存在移动终端中,安全性能好,能有效防止被复制的潜在威胁,为用户带来方便。
以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (10)

1.一种开锁方法,其特征在于,包括:
移动终端扫描并解析门禁装置屏幕显示的第一二维码,得到所述第一二维码对应的第一信息;
所述移动终端利用私有密钥对所述第一信息进行加密,得到第二信息,并以第二二维码的形式将所述第二信息显示在所述移动终端的屏幕上,以供所述门禁装置扫描和解析进而确定是否产生开锁动作。
2.根据权利要求1所述的方法,其特征在于,所述移动终端利用私有密钥对所述第一信息进行加密,得到第二信息,并以第二二维码的形式将所述第二信息显示在所述移动终端的屏幕上的步骤包括:
所述移动终端利用私有密钥对所述信息进行加密,得到第二信息,并将所述移动终端的标识码和所述第二信息组合而作为第二信息,并以第二二维码的形式将所述第二信息显示在所述移动终端的屏幕上。
3.一种开锁方法,其特征在于,包括:
门禁装置的屏幕显示对应第一信息的第一二维码,以使得移动终端扫描并解析所述第一二维码进而得到所述第一信息;
所述门禁装置扫描并解析所述移动终端屏幕显示的第二二维码,得到第二信息,所述第二信息是所述移动终端利用私有密钥对所述第一信息进行加密而得到;
所述门禁装置使用公有密钥对所述第二二维码进行解密,得到第三信息,其中,所述共有密钥由所述移动终端所生成,与所述私有密钥相对应;
所述门禁装置将所述第三信息与所述第一信息进行匹配,以确定是否产生开锁动作。
4.根据权利要求3所述的方法,其特征在于,如果所述第三信息与所述第一信息匹配,则所述门禁装置产生开锁动作;如果所述第三信息与所述第一信息不匹配,则所述门禁装置不产生开锁动作。
5.根据权利要求3所述的方法,其特征在于,所述门禁装置显示的第一信息所对应的第一二维码被所述移动终端扫描后重新显示一新第一信息所对应的二维码。
6.一种移动终端,其特征在于,包括摄像头、解析模块、加密模块以及显示模块,
所述摄像头用于扫描门禁装置显示的第一二维码;
所述解析模块用于解析所述第一二维码得到所述第一二维码对应的第一信息;
所述加密模块用于利用私有密钥对所述第一信息进行加密得到第二信息;
所述显示模块用于将所述第二信息以二维码的形式显示在所述移动终端的屏幕上,以供所述门禁装置扫描和解析进而确定是否产生开锁动作。
7.根据权利要求6所述的移动终端,其特征在于,所述加密模块还用于将所述第二信息和所述移动终端的标识码进行组合而作为第二信息。
8.一种门禁装置,其特征在于,包括:显示模块、摄像头、解析模块、解密模块以及判断模块,
所述显示模块用于显示对应第一信息的第一二维码,以使得移动终端扫描并解析所述第一二维码进而得到所述第一信息;
所述摄像头用于扫描所述移动终端屏幕上显示的第二二维码;
所述解析模块用于解析所述第二二维码得到所述第二二维码对应的第二信息,所述第二信息是所述移动终端利用私有密钥对所述第一信息进行加密而得到的;
所述解密模块用于使用共有密钥对所述第二信息进行解密,得到第三信息,其中,所述共有密钥由所述移动终端所生成,与所述私有密钥相对应;
所述判断模块用于将所述第三信息与所述第一信息进行匹配,以确定是否产生开锁动作。
9.根据权利要求8所述的门禁装置,其特征在于,所述门禁装置还包括执行模块,所述执行模块用于在所述第三信息与所述第一信息匹配时执行开锁动作,在所述第三信息与所述第一信息不匹配时,保留所述门禁装置的锁闭状态。
10.一种开锁***,其特征在于,所述开锁***包括移动终端和门禁装置,
所述门禁装置用于显示对应第一信息的第一二维码;
所述移动终端用于扫描并解析所述门禁装置显示的第一二维码,得到所述第一二维码对应的第一信息;
所述移动终端还用于利用私有密钥对所述信息进行加密,得到第二信息,并以第二二维码的形式将所述第二信息显示在所述移动终端的屏幕上;
所述门禁装置还用于扫描并解析所述移动终端屏幕显示的第二二维码,得到第二信息,并使用公有密钥对所述第二信息进行解密,得到第三信息,其中,所述共有密钥由所述移动终端所生成,与所述私有密钥相对应;
所述门禁装置还用于将所述第三信息与所述第一信息进行匹配,以确定是否产生开锁动作。
CN201410120753.6A 2014-03-27 2014-03-27 一种开锁方法及开锁*** Expired - Fee Related CN103914901B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410120753.6A CN103914901B (zh) 2014-03-27 2014-03-27 一种开锁方法及开锁***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410120753.6A CN103914901B (zh) 2014-03-27 2014-03-27 一种开锁方法及开锁***

Publications (2)

Publication Number Publication Date
CN103914901A true CN103914901A (zh) 2014-07-09
CN103914901B CN103914901B (zh) 2017-12-29

Family

ID=51040552

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410120753.6A Expired - Fee Related CN103914901B (zh) 2014-03-27 2014-03-27 一种开锁方法及开锁***

Country Status (1)

Country Link
CN (1) CN103914901B (zh)

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104184589A (zh) * 2014-08-26 2014-12-03 重庆邮电大学 一种身份认证方法、终端设备,及***
CN104318647A (zh) * 2014-10-13 2015-01-28 长安大学 一种基于智能终端的门禁***及其控制方法
CN104933793A (zh) * 2015-06-11 2015-09-23 宁波飞拓电器有限公司 一种基于数字签名的二维码电子钥匙实现方法
CN104952128A (zh) * 2015-05-20 2015-09-30 范浪波 一种基于智能手持终端的电子解锁***及其解锁方法
CN105337733A (zh) * 2015-11-25 2016-02-17 杭州晟元数据安全技术股份有限公司 一种基于同步异步密钥核验相结合的二维码锁控方法
CN105871874A (zh) * 2016-04-27 2016-08-17 武汉市国扬科技有限公司 一种移动互联网虚拟钥匙授权***及其硬件门锁控制方法
CN106056704A (zh) * 2016-04-22 2016-10-26 浙江工业大学 一种智能锁***
CN106304051A (zh) * 2016-08-26 2017-01-04 杭州天策启瑞实业有限公司 一种基于移动终端的电子门锁验证方法及其装置
CN106603484A (zh) * 2016-10-25 2017-04-26 雷飏 虚拟钥匙方法及应用该方法的装置、后台***、用户终端
CN106652129A (zh) * 2016-11-29 2017-05-10 宁波飞拓电器有限公司 基于手机app的门禁***设计方法
CN107067557A (zh) * 2016-11-16 2017-08-18 国网山东省电力公司日照供电公司 一种智能充电桩二维密钥自锁管理***
CN107564143A (zh) * 2017-08-18 2018-01-09 黎辉 一种动态二维码门锁的加密解密开锁方法
CN107644463A (zh) * 2016-07-22 2018-01-30 厦门神州鹰软件科技有限公司 一种二维码扫描考勤方法
CN108173822A (zh) * 2017-12-18 2018-06-15 惠州Tcl家电集团有限公司 智能门锁管控方法、智能门锁及计算机可读存储介质
CN110580757A (zh) * 2019-08-01 2019-12-17 深圳左邻永佳科技有限公司 基于图形码的门禁设备开启方法、装置和存储介质
CN112017376A (zh) * 2020-08-26 2020-12-01 厦门金龙旅行车有限公司 一种客车行李舱的存储***
CN112446982A (zh) * 2019-08-10 2021-03-05 云丁网络技术(北京)有限公司 用于控制智能锁的方法、装置、计算机可读介质及设备
US11417159B2 (en) 2019-08-02 2022-08-16 Yunding Network Technology (Beijing) Co., Ltd. Methods and systems for controlling a smart lock
CN115376224A (zh) * 2022-08-22 2022-11-22 中京天裕科技(杭州)有限公司 一种应用于野外设备箱的动态口令开箱方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005120579A (ja) * 2003-10-14 2005-05-12 Mitsubishi Electric Corp 出入管理システム
CN101014075A (zh) * 2007-03-02 2007-08-08 中兴通讯股份有限公司 一种通过移动终端实现的防盗***和方法
CN103186931A (zh) * 2011-12-30 2013-07-03 牟颖 基于二维条形码的小区门禁控制方法
CN103426221A (zh) * 2013-09-09 2013-12-04 桂林理工大学 带双向认证的光控门禁方法
CN103544746A (zh) * 2012-07-08 2014-01-29 上海博路信息技术有限公司 一种动态条码的电子门禁***

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005120579A (ja) * 2003-10-14 2005-05-12 Mitsubishi Electric Corp 出入管理システム
CN101014075A (zh) * 2007-03-02 2007-08-08 中兴通讯股份有限公司 一种通过移动终端实现的防盗***和方法
CN103186931A (zh) * 2011-12-30 2013-07-03 牟颖 基于二维条形码的小区门禁控制方法
CN103544746A (zh) * 2012-07-08 2014-01-29 上海博路信息技术有限公司 一种动态条码的电子门禁***
CN103426221A (zh) * 2013-09-09 2013-12-04 桂林理工大学 带双向认证的光控门禁方法

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104184589A (zh) * 2014-08-26 2014-12-03 重庆邮电大学 一种身份认证方法、终端设备,及***
CN104184589B (zh) * 2014-08-26 2018-09-07 重庆邮电大学 一种身份认证方法、终端设备,及***
CN104318647A (zh) * 2014-10-13 2015-01-28 长安大学 一种基于智能终端的门禁***及其控制方法
CN104952128A (zh) * 2015-05-20 2015-09-30 范浪波 一种基于智能手持终端的电子解锁***及其解锁方法
CN104933793A (zh) * 2015-06-11 2015-09-23 宁波飞拓电器有限公司 一种基于数字签名的二维码电子钥匙实现方法
CN105337733A (zh) * 2015-11-25 2016-02-17 杭州晟元数据安全技术股份有限公司 一种基于同步异步密钥核验相结合的二维码锁控方法
CN105337733B (zh) * 2015-11-25 2018-04-13 杭州晟元数据安全技术股份有限公司 一种基于同步异步密钥核验相结合的二维码锁控方法
CN106056704A (zh) * 2016-04-22 2016-10-26 浙江工业大学 一种智能锁***
CN105871874A (zh) * 2016-04-27 2016-08-17 武汉市国扬科技有限公司 一种移动互联网虚拟钥匙授权***及其硬件门锁控制方法
CN107644463A (zh) * 2016-07-22 2018-01-30 厦门神州鹰软件科技有限公司 一种二维码扫描考勤方法
CN106304051A (zh) * 2016-08-26 2017-01-04 杭州天策启瑞实业有限公司 一种基于移动终端的电子门锁验证方法及其装置
CN106603484A (zh) * 2016-10-25 2017-04-26 雷飏 虚拟钥匙方法及应用该方法的装置、后台***、用户终端
CN111478917A (zh) * 2016-10-25 2020-07-31 雷飏 一种为访问控制装置和用户终端提供网络服务的后台***
CN107067557A (zh) * 2016-11-16 2017-08-18 国网山东省电力公司日照供电公司 一种智能充电桩二维密钥自锁管理***
CN106652129A (zh) * 2016-11-29 2017-05-10 宁波飞拓电器有限公司 基于手机app的门禁***设计方法
CN107564143A (zh) * 2017-08-18 2018-01-09 黎辉 一种动态二维码门锁的加密解密开锁方法
CN108173822B (zh) * 2017-12-18 2021-03-19 深圳Tcl新技术有限公司 智能门锁管控方法、智能门锁及计算机可读存储介质
CN108173822A (zh) * 2017-12-18 2018-06-15 惠州Tcl家电集团有限公司 智能门锁管控方法、智能门锁及计算机可读存储介质
CN110580757A (zh) * 2019-08-01 2019-12-17 深圳左邻永佳科技有限公司 基于图形码的门禁设备开启方法、装置和存储介质
US11417159B2 (en) 2019-08-02 2022-08-16 Yunding Network Technology (Beijing) Co., Ltd. Methods and systems for controlling a smart lock
US11928904B2 (en) 2019-08-02 2024-03-12 Yunding Network Technology (Beijing) Co., Ltd. Methods and systems for controlling a smart lock
CN112446982A (zh) * 2019-08-10 2021-03-05 云丁网络技术(北京)有限公司 用于控制智能锁的方法、装置、计算机可读介质及设备
CN112017376A (zh) * 2020-08-26 2020-12-01 厦门金龙旅行车有限公司 一种客车行李舱的存储***
CN115376224A (zh) * 2022-08-22 2022-11-22 中京天裕科技(杭州)有限公司 一种应用于野外设备箱的动态口令开箱方法

Also Published As

Publication number Publication date
CN103914901B (zh) 2017-12-29

Similar Documents

Publication Publication Date Title
CN103914901A (zh) 一种开锁方法及开锁***
CN1939028B (zh) 从多个设备存取网络存储器上的保护数据
US11824991B2 (en) Securing transactions with a blockchain network
US10659220B2 (en) Method and system for encrypting and decrypting two-dimensional code mask
CN108833114A (zh) 一种基于区块链的去中心化身份认证***及方法
CN109543434B (zh) 区块链信息加密方法、解密方法、存储方法及装置
CN103414549A (zh) 一种qr二维码二值图像分区变密钥混沌加密方法
CN105162797A (zh) 一种基于视频监控***的双向认证方法
US11677546B2 (en) Methods and systems of securely transferring data
US11288381B2 (en) Calculation device, calculation method, calculation program and calculation system
CN103338106A (zh) 文件的加密方法、解密方法、加密装置、以及解密装置
CN113489710A (zh) 一种文件共享方法、装置、设备和存储介质
Chow et al. A visual one-time password authentication scheme using mobile devices
CN102270182B (zh) 基于同步用户和主机认证的加密可移动存储设备
CN109412799B (zh) 一种生成本地密钥的***及其方法
CN102056156A (zh) 将计算机数据安全下载至移动终端的方法及***
CN103002117A (zh) 一种手机信息保密方法及***
CN115801232A (zh) 一种私钥保护方法、装置、设备及存储介质
CN107343276B (zh) 一种终端的sim卡锁数据的保护方法及***
CN109299617A (zh) 一种文件加密及解密***
KR20100052668A (ko) 온라인으로 에이티엠과 호스트 사이의 티엠케이를 공유하는방법
CN105515760A (zh) 信息加密方法、信息解密方法及信息加解密***
KR101498974B1 (ko) 생체 정보를 이용하는 보안 관리 서버, 시스템 및 방법
Pawar et al. Survey of cryptography techniques for data security
CN111162901B (zh) 非sim终端的应用共享密钥获取方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20171229