CN110247880B - 召梯认证码的生成方法和生成***、召梯认证方法和*** - Google Patents
召梯认证码的生成方法和生成***、召梯认证方法和*** Download PDFInfo
- Publication number
- CN110247880B CN110247880B CN201810193864.8A CN201810193864A CN110247880B CN 110247880 B CN110247880 B CN 110247880B CN 201810193864 A CN201810193864 A CN 201810193864A CN 110247880 B CN110247880 B CN 110247880B
- Authority
- CN
- China
- Prior art keywords
- calling
- elevator
- user
- elevator calling
- key
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
Landscapes
- Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Elevator Control (AREA)
- Lock And Its Accessories (AREA)
Abstract
本发明涉及一种召梯认证码的生成方法,包括步骤:获取客户端生成的召梯用户的用户信息;根据用户信息从密钥库中查找召梯用户匹配的密钥,并生成召梯用户的挑战码;根据密钥和挑战码生成第一召梯认证码,用于与第二召梯认证码进行匹配;其中,第二召梯认证码为客户端根据密钥和挑战码生成的认证码。上述生成方法结合用户的密钥和随机生成的挑战码生成召梯用户的召梯认证码,采用该第一召梯认证码和客户端生成的第二召梯认证码进行匹配,认证召梯用户的身份,能够提高召梯认证的安全性,也保证了召梯用户身份信息的安全性,还提高了对召梯用户的身份进行认证的准确性。还涉及一种召梯认证码的生成方法和生成***。
Description
技术领域
本发明涉及电梯技术领域,特别是涉及一种召梯认证码的生成方法和召梯认证码的生成***、召梯认证方法和召梯认证***、计算机设备和计算机可读存储介质。
背景技术
随着技术的发展,在电梯***中诞生了多种召梯技术,目前的权限召梯方式通常采用IC卡、二维码或指纹等方式,其中,对二维码进行扫描的方式进行召梯用户的身份认证越来越方便,而且用户的体验也得到了提高。
传统技术通常采用利用用户个人信息生成静态的二维码作为召梯用户的认证码或识别码,对召梯用户的身份进行认证,但是这种技术所采用的二维码一般只保留用户的权限信息,而且由于该二维码记录的用户信息是静态的,容易造成用户信息的泄露和复制,导致安全性偏低。
发明内容
基于此,有必要针对传统技术安全性偏低的问题,提供一种召梯认证码的生成方法和召梯认证码的生成***、召梯认证方法和召梯认证***、计算机设备和计算机可读存储介质。
一种召梯认证码的生成方法,包括步骤:
获取客户端生成的召梯用户的用户信息;
根据所述用户信息从密钥库中查找所述召梯用户匹配的密钥,并生成所述召梯用户的挑战码;
根据所述密钥和挑战码生成第一召梯认证码,用于与第二召梯认证码进行匹配;其中,所述第二召梯认证码为所述客户端根据所述密钥和挑战码生成的认证码。
上述召梯认证码的生成方法,获取客户端生成的召梯用户的用户信息,根据该用户信息从密钥库中查找召梯用户匹配的密钥,并生成该召梯用户的挑战码,根据召梯用户的密钥和挑战码生成第一召梯认证码,该方案结合用户的密钥和随机生成的挑战码生成召梯用户的召梯认证码,采用该第一召梯认证码和客户端生成的第二召梯认证码进行匹配,认证召梯用户的身份,能够提高召梯认证的安全性,也保证了召梯用户身份信息的安全性,还提高了对召梯用户的身份进行认证的准确性。
在一个实施例中,所述召梯认证码的生成方法,还包括如下步骤:
根据所述召梯用户注册录入的用户信息,生成所述召梯用户的第一密钥;
将所述用户信息传递至所述客户端,触发所述客户端根据所述用户信息生成所述召梯用户的第二密钥;
获取所述客户端生成的所述第二密钥;
将所述第一密钥和第二密钥进行组合,得到所述召梯用户的密钥。
在一个实施例中,所述召梯认证码的生成方法,还包括如下步骤:
获取各个楼层的楼层号;
所述根据所述密钥和挑战码生成第一召梯认证码的步骤包括:
将所述召梯用户匹配的密钥和挑战码分别与所述各个楼层的楼层号进行组合,生成所述各个楼层的第一召梯认证码。
在一个实施例中,提供了一种召梯认证码的生成方法,该方法包括如下步骤:
生成召梯用户的用户信息,根据所述用户信息获取预存的所述召梯用户的密钥;
获取召梯器生成的所述召梯用户的挑战码;其中,所述召梯用户的挑战码为所述召梯器根据所述召梯用户的用户信息生成的挑战码;
根据所述召梯用户的密钥和挑战码生成所述召梯用户的第二召梯认证码,用于与第一召梯认证码进行匹配;其中,所述第一召梯认证码为所述召梯器根据所述召梯用户匹配的密钥和挑战码生成的认证码。
上述召梯认证码的生成方法,生成召梯用户的用户信息,根据该用户信息获取预存的召梯用户的密钥,获取召梯器生成的所述召梯用户的挑战码,根据召梯用户的密钥和挑战码生成该召梯用户的第二召梯认证码,该方案结合用户的密钥和随机生成的挑战码生成召梯用户的召梯认证码,采用该第二召梯认证码和召梯器生成的第一召梯认证码进行匹配,认证召梯用户的身份,能够提高召梯认证的安全性,也保证了召梯用户身份信息的安全性,还提高了对召梯用户的身份进行认证的准确性。
在一个实施例中,所述召梯认证码的生成方法,还包括如下步骤:
获取所述召梯器传递的所述召梯用户注册录入的用户信息和第一密钥;
根据所述用户信息生成所述召梯用户的第二密钥;
将所述第一密钥和第二密钥进行组合,获取所述召梯用户的密钥。
在一个实施例中,所述召梯认证码的生成方法,还包括如下步骤:
获取所述召梯用户输入的目标楼层号;
所述根据所述召梯用户的密钥和挑战码生成所述召梯用户的第二召梯认证码的步骤包括:
将所述召梯用户的密钥、挑战码和目标楼层号进行组合,生成所述召梯用户的第二召梯认证码。
在一个实施例中,提供了一种召梯认证方法,该方法包括步骤:
利用如上任一实施例所述的召梯认证码的生成方法,生成第一召梯认证码和第二召梯认证码;
将所述第一召梯认证码和第二召梯认证码进行匹配,若第一召梯认证码和第二召梯认证码相同,则认证召梯用户是合法的召梯用户。
上述实施例提供的召梯认证方法,结合召梯用户的密钥和随机生成的挑战码生成召梯用户的第一召梯认证码和第二召梯认证码,将第一召梯认证码和第二召梯认证码进行匹配,认证召梯用户的身份,能够提高召梯认证的安全性,也保证了召梯用户身份信息的安全性,还提高了对召梯用户的身份进行认证的准确性。
在一个实施例中,提供了一种召梯认证码的生成***,该生成***包括:
信息获取模块,用于获取客户端生成的召梯用户的用户信息;
密钥查找模块,用于根据所述用户信息从密钥库中查找所述召梯用户匹配的密钥,并生成所述召梯用户的挑战码;
第一生成模块,用于根据所述密钥和挑战码生成第一召梯认证码,用于与第二召梯认证码进行匹配;其中,所述第二召梯认证码为所述客户端根据所述密钥和挑战码生成的认证码。
上述召梯认证码的生成***,通过信息获取模块获取客户端生成的召梯用户的用户信息,利用密钥查找模块根据该用户信息从密钥库中查找召梯用户匹配的密钥,并生成该召梯用户的挑战码,通过第一生成模块根据召梯用户的密钥和挑战码生成第一召梯认证码,该方案结合用户的密钥和随机生成的挑战码生成召梯用户的召梯认证码,采用该第一召梯认证码和客户端生成的第二召梯认证码进行匹配,认证召梯用户的身份,能够提高召梯认证的安全性,也保证了召梯用户身份信息的安全性,还提高了对召梯用户的身份进行认证的准确性。
在一个实施例中,提供了一种召梯认证码的生成***,该生成***包括:
信息生成模块,用于生成召梯用户的用户信息,根据所述用户信息获取预存的所述召梯用户的密钥;
挑战码获取模块,用于获取召梯器生成的所述召梯用户的挑战码;其中,所述召梯用户的挑战码为所述召梯器根据所述召梯用户的用户信息生成的挑战码;
第二生成模块,用于根据所述召梯用户的密钥和挑战码生成所述召梯用户的第二召梯认证码,用于与第一召梯认证码进行匹配;其中,所述第一召梯认证码为所述召梯器根据所述召梯用户匹配的密钥和挑战码生成的认证码。
上述召梯认证码的生成方法,通过信息生成模块生成召梯用户的用户信息,根据该用户信息获取预存的召梯用户的密钥,利用挑战码获取模块获取召梯器生成的所述召梯用户的挑战码,通过第二生成模块根据召梯用户的密钥和挑战码生成该召梯用户的第二召梯认证码,该方案结合用户的密钥和随机生成的挑战码生成召梯用户的召梯认证码,采用该第二召梯认证码和召梯器生成的第一召梯认证码进行匹配,认证召梯用户的身份,能够提高召梯认证的安全性,也保证了召梯用户身份信息的安全性,还提高了对召梯用户的身份进行认证的准确性。
在一个实施例中,提供了一种召梯认证***,该认证***包括:
认证码生成模块,用于利用如上任一实施例所述的召梯认证码的生成方法,生成第一召梯认证码和第二召梯认证码;
认证模块,用于将所述第一召梯认证码和第二召梯认证码进行匹配,若第一召梯认证码和第二召梯认证码相同,则认证召梯用户是合法的召梯用户。
上述实施例提供的召梯认证***,通过认证码生成模块结合召梯用户的密钥和随机生成的挑战码生成召梯用户的第一召梯认证码和第二召梯认证码,利用认证模块将第一召梯认证码和第二召梯认证码进行匹配,认证召梯用户的身份,能够提高召梯认证的安全性,也保证了召梯用户身份信息的安全性,还提高了对召梯用户的身份进行认证的准确性。
在一个实施例中,提供了一种计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上任一实施例所述召梯认证码的生成方法或召梯认证方法。
上述计算机设备,通过所述处理器上运行的计算机程序,提高了召梯认证的安全性,也保证了召梯用户身份信息的安全性,还提高了对召梯用户的身份进行认证的准确性。
一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上任一实施例所述召梯认证码的生成方法或召梯认证方法。
上述计算机可读存储介质,通过其存储的计算机程序,提高了召梯认证的安全性,也保证了召梯用户身份信息的安全性,还提高了对召梯用户的身份进行认证的准确性。
附图说明
图1为一个实施例中召梯认证码的生成方法的应用环境图;
图2为一个实施例中召梯认证码的生成方法的流程示意图;
图3为一个实施例中的密钥生成方法的流程示意图;
图4为另一个实施例中召梯认证码的生成方法的流程示意图;
图5为另一个实施例中的密钥生成方法的流程示意图;
图6为一个实施例中的召梯方法的流程示意图;
图7为一个实施例中的召梯器面板的示意图;
图8为一个实施例中的召梯终端的示意图;
图9为一个实施例中召梯认证码的生成***的结构框图;
图10为另一个实施例中召梯认证码的生成***的结构框图;
图11为一个实施例中计算机设备的内部结构图;
图12为另一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
需要说明的是,本发明实施例所涉及的术语“第一\第二\第三”仅仅是是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序。应该理解“第一\第二\第三”区分的对象在适当情况下可以互换,以使这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。
本发明实施例提供的召梯认证码的生成方法,可以应用于如图1所示的应用环境中,图1为一个实施例中召梯认证码的生成方法的应用环境图。
召梯***20可以包括设置在各个楼层的多个召梯器210,设置在不同楼层的电梯230以及分别对召梯器210和电梯230进行管理的电梯管理***220。
召梯用户在召梯时,可以利用终端10如智能手机生成召梯用户的用户信息,向召梯器210传递该召梯用户的用户信息,召梯器210可以对该用户信息进行读取分析,在认证该召梯用户是合法召梯用户时,可以向电梯管理***220发送相关召梯指令召唤相应楼层的电梯230提供给召梯用户搭乘。
在一个实施例中,提供了一种召梯认证码的生成方法,参考图2,图2为一个实施例中召梯认证码的生成方法的流程示意图,以该方法应用于图1中的召梯器进行说明,该方法可以包括以下步骤:
步骤S101,获取客户端生成的召梯用户的用户信息。
其中,召梯用户的用户信息是指用于召梯器或客户端识别该召梯用户身份的信息,可以包括召梯用户在注册时电梯***自动分配给召梯用户的标识号、该用户在注册时自定义的账号或该用户的联系信息如电话号或住址等信息,这些信息可以预先存储在用户的召梯客户端中。
本步骤中,召梯用户召梯时,客户端可以先获取该召梯用户的标识号等用户信息,生成一携带该用户信息的识别码,可以包括条形码或二维码,并将该识别码进行展示,召梯器可以对客户端生成的识别码进行扫描,提取出用户信息。
步骤S102,根据用户信息从密钥库中查找召梯用户匹配的密钥,并生成召梯用户的挑战码。
密钥库是指存储有各个已注册用户的密钥的数据库,各个已注册用户的密钥分别与各个用户的用户信息相匹配绑定,可以以用户信息作为索引查找相应用户的密钥,挑战码是为召梯用户随机生成的加密口令,挑战码可以由召梯器生成,也可以通过召梯***生成,由召梯***传递给召梯器。
本步骤召梯器在用户召梯时,利用客户端传递的用户信息从密钥库中查找与该召梯用户相匹配的密钥,并随机生成该召梯用户的挑战码,能够防止非法用户盗取合法用户的用户信息而进行非法召梯,有利于提高召梯用户认证的安全性和准确性。
步骤S103,根据所述密钥和挑战码生成第一召梯认证码。
本步骤召梯器利用密钥和挑战码生成第一召梯认证码,用于客户端生成的第二挑战码进行匹配,进而对召梯用户的身份进行认证。
其中,客户端可以根据召梯用户的用户信息,获取预存在客户端中的该召梯用户的密钥,召梯器可以将生成的该召梯用户的挑战码传递给客户端,客户端在获取到该挑战码后,利用密钥和该挑战码生成第二召梯认证码。
召梯器可以将生成的第一召梯认证码和客户端生成的第二召梯认证码进行比对,对召梯用户的身份进行认证,也可以将第一召梯认证码传递至客户端,使客户端将第一召梯认证码和第二召梯认证码进行比对,对召梯用户的身份进行认证。
上述召梯认证码的生成方法,获取客户端生成的召梯用户的用户信息,根据该用户信息从密钥库中查找召梯用户匹配的密钥,并生成该召梯用户的挑战码,根据召梯用户的密钥和挑战码生成第一召梯认证码,该方案结合用户的密钥和随机生成的挑战码生成召梯用户的召梯认证码,采用该第一召梯认证码和客户端生成的第二召梯认证码进行匹配,无需连接公网认证召梯用户的身份,能够提高召梯认证的安全性,也保证了召梯用户身份信息的安全性,还提高了对召梯用户的身份进行认证的准确性。
在一个实施例中,步骤S101的获取客户端生成的召梯用户的用户信息可以包括:
扫描客户端生成的二维码;从该二维码中提取召梯用户的用户信息。
由于一些召梯***采用二维码的方式进行用户信息的扫描,客户端会将用户信息以二维码的形式进行信息传递,本实施例的召梯器通过扫描客户端显示的二维码提取用户信息,使得用户信息隐藏在二维码中,提高安全性。
在一个实施例中,参考图3,图3为一个实施例中的密钥生成方法的流程示意图,可以在步骤S102中的根据用户信息从密钥库中查找召梯用户匹配的密钥之前,采用如下方法生成召梯用户的密钥,该方法可以包括如下步骤:
步骤S201,根据所述召梯用户注册录入的用户信息,生成所述召梯用户的第一密钥。
其中,召梯***可以在召梯用户注册时为用户录入相关的用户信息,例如管理员可以通过召梯***为各个召梯用户分配一用户名作为其中一种用户信息,召梯器可以为该用户名的召梯用户随机生成第一密钥。
本步骤主要是召梯器利用召梯用户在注册时录入的用户信息随机生成一段密钥作为该召梯用户的第一密钥。
步骤S202,将所述用户信息传递至所述客户端,触发所述客户端根据所述用户信息生成所述召梯用户的第二密钥。
在本步骤中,召梯器将召梯用户的用户信息传递给客户端,使得该客户端可以根据该用户信息,为召梯用户随机生成另一端密钥作为该召梯用户的第二密钥。
步骤S203,获取所述客户端生成的所述第二密钥。召梯器可以获取客户端根据用户信息随机生成的该召梯用户的第二密钥。
步骤S204,将所述第一密钥和第二密钥进行组合,得到所述召梯用户的密钥。
召梯器可以将第一密钥和第二密钥分别作为前半段密钥和后半段密钥进行拼接,得到该召梯用户的密钥。
下面以二维码召梯器为例,对本实施例的密钥生成方案进行说明:
召梯用户可以自行安装召梯APP,APP取得手机摄像头等权限;管理员可以通过召梯***预先录入召梯用户的信息,或用户可以自行在客户端录入该信息;在用户信息确认后,二维码召梯器可以生成携带用户信息和前半段密钥的二维码并进行显示;召梯用户可以利用客户端对该二维码进行扫描,提取并保存用户信息和密钥前半段,例如:用户名为C123456,密钥前半段为ABCabc;客户端可以生成该召梯用户的后半段密钥,如123!@#*()_,并将后半段密钥生成相应二维码传递给召梯器;召梯器和客户端各自将密钥前半段和后半段进行拼接,得到召梯用户的密钥为ABCabc123!@#*()_。
上述实施例提供的生成召梯用户密钥的方案,使得召梯器和客户端进行信息交互,分别根据用户信息生成第一密钥和第二密钥,利用将第一密钥和第二密钥进行组合的方式获取召梯用户的二维码,避免在召梯器或客户端统一生成二维码容易被窃取的缺陷,保证了密钥生成的安全性,进而提高了利用该密钥进行认证的安全性和准确性。
在一个实施例中,步骤S102的生成召梯用户的挑战码的步骤可以包括:
获取召梯***的确定性事件和非确定性事件的数据;根据该确定性事件和非确定性事件的数据组合生成挑战码。
其中,确定性事件的数据可以是召梯***的时间计数器的数据,一般来说,时间计数器每1毫秒会自动加1;非确定性事件可以包括召梯***的***耗电量、轿厢内重量、瞬时电流值、电梯运行时间、温度、湿度等事件。
本实施例可以将召梯***的时间计数器和非确定性事件的数据进行拼接组合,计算出随机数;进一步的,可以将拼接组合后的召梯***的时间计数器和非确定性事件的数据代入如MD5、SM3等加密算法中计算出随机数作为挑战码。
上述实施例的技术方案,结合召梯***的确定性事件和非确定性时间的数据随机生成挑战码,进一步提高认证码生成的安全性和认证的准确性。
在一个实施例中,步骤S103的根据密钥和挑战码生成第一召梯认证码的步骤可以包括:
利用加密算法将密钥和挑战码进行加密,得到第一召梯认证码。
在本实施例中,可以利用如MD5、SM3等加密算法对密钥和挑战码进行加密,将加密后的数据作为第一召梯认证码;其中,客户端也采用同样的加密算法对密钥和挑战码进行加密获取第二召梯认证码,用于与第一召梯认证码进行匹配。
本实施例采用加密算法对密钥和挑战码进行加密,能够防止在第一召梯认证码生成的过程中密钥和挑战码被篡改导致安全性降低的缺陷,进一步提高认证码生成的安全性,也提高了用户识别的准确性。
在一个实施例中,在步骤S103的生成召梯用户的第一召梯认证码的步骤之前,可以获取各个楼层的楼层号;
步骤S103的根据密钥和挑战码生成第一召梯认证码的步骤可以包括:
将召梯用户匹配的密钥和挑战码分别与各个楼层的楼层号进行组合,生成各个楼层的第一召梯认证码。
考虑到用户在进行召梯时将目标楼层号输入至客户端,该客户端根据密钥和目标楼层号等信息生成认证码提供给召梯器进行认证的情况,本实施例通过获取各个楼层的楼层号,并将召梯用户匹配的密钥和挑战码分别与各个楼层的楼层号进行组合,生成各个楼层的第一召梯认证码,用于客户端提供的第二召梯认证码进行逐一匹配,可以匹配出与该第二召梯认证码相同的相应楼层的第一召梯认证码,在完成对该召梯用户进行认证的同时,还能够进一步确定召梯用户想去的目标楼层,提高召梯认证效率。
在一个实施例中,进一步的,在步骤S103中的将召梯用户匹配的密钥和挑战码分别与各个楼层的楼层号进行组合生成各个楼层的第一召梯认证码的步骤可以包括:
利用加密算法将召梯用户匹配的密钥和挑战码分别与各个楼层的楼层号进行加密,得到各个楼层的第一召梯认证码。
在本实施例中,可以利用如MD5、SM3等加密算法对密钥、挑战码和楼层号进行加密,将加密后的数据作为第一召梯认证码;其中,客户端也采用同样的加密算法对密钥、挑战码和目标楼层号进行加密获取第二召梯认证码,用于与各个第一召梯认证码进行匹配。
本实施例采用加密算法对密钥、挑战码楼层号进行加密,能够防止在第一召梯认证码生成的过程中密钥、挑战码和楼层号被篡改导致安全性降低的缺陷,进一步提高认证码生成的安全性,也提高了用户识别的准确性。
在一个实施例中,提供了一种召梯认证码的生成方法,参考图4,图4为另一个实施例中召梯认证码的生成方法的流程示意图,以该方法应用于图1中的客户端进行说明,该方法可以包括以下步骤:
步骤S401,生成召梯用户的用户信息,根据所述用户信息获取预存的所述召梯用户的密钥。
本步骤主要是客户端可以在召梯用户进行召梯时,生成该召梯用户的如召梯用户的标识号、自定义的账号或联系信息等,这些信息可以预先存储在客户端,由于用户在注册时可以将密钥预先存储在客户端中,并于用户信息进行绑定,客户端根据生成的用户信息作为索引查找预先存储的与该用户信息绑定的密钥。
步骤S402,获取召梯器生成的召梯用户的挑战码。
在本步骤中,挑战码为召梯用户随机生成的加密口令,该挑战码可以由召梯器生成,也可以通过召梯***生成,由召梯***传递给召梯器。其中,召梯器可以根据客户端传递的召梯用户的用户信息生成该召梯用户的挑战码。
召梯器可以以二维码的形式将生成的挑战码进行显示,客户端可以通过扫描召梯器显示携带该挑战码的二维码,从该二维码中提取出该召梯用户的挑战码。
本步骤召梯器在用户召梯时,客户端获取召梯器随机生成该召梯用户的挑战码,能够防止非法用户盗取合法用户的用户信息而进行非法召梯,有利于提高召梯用户认证的安全性和准确性。
步骤S403,根据召梯用户的密钥和挑战码生成召梯用户的第二召梯认证码。
本步骤客户端利用密钥和挑战码生成该召梯用户的第二召梯认证码,用于召梯器生成的第一召梯认证码进行匹配,进而对召梯用户的身份进行认证。
其中,客户端可以将召梯用户的用户信息传递给召梯器,使得召梯器根据该用户信息从密钥库中查找该召梯用户的密钥,并根据用户信息随机生成该用户的挑战码,根据密钥和挑战码生成第一召梯认证码。
客户端可以将生成的第一召梯认证码和客户端生成的第二召梯认证码进行比对,对召梯用户的身份进行认证,也可以将第一召梯认证码发送至召梯器,使召梯器将生成的第一召梯认证码和客户端生成的第二召梯认证码进行比对,对召梯用户的身份进行认证。
上述召梯认证码的生成方法,生成召梯用户的用户信息,根据该用户信息获取预存的召梯用户的密钥,获取召梯器生成的所述召梯用户的挑战码,根据召梯用户的密钥和挑战码生成该召梯用户的第二召梯认证码,该方案结合用户的密钥和随机生成的挑战码生成召梯用户的召梯认证码,采用该第二召梯认证码和召梯器生成的第一召梯认证码进行匹配,认证召梯用户的身份,能够提高召梯认证的安全性,也保证了召梯用户身份信息的安全性,还提高了对召梯用户的身份进行认证的准确性。
在一个实施例中,在步骤S401的生成召梯用户的用户信息的步骤之后,还可以包括如下步骤:
将该用户信息以二维码的形式传递至召梯器。
本实施例主要是生成携带该召梯用户的用户信息的二维码,并传递给召梯器,指示该召梯器从该二维码中提取用户信息。
由于一些召梯***采用二维码的方式进行用户信息的扫描,客户端可以将用户信息以二维码的形式进行信息传递,触发召梯器通过扫描客户端显示的二维码提取用户信息,使得用户信息隐藏于二维码中,提高安全性。
在一个实施例中,可以在步骤S401的根据所述用户信息获取预存的所述召梯用户的密钥的步骤之前,采用如下方法生成召梯用户的密钥,参考图5,图5为另一个实施例中的密钥生成方法的流程示意图,该方法可以包括如下步骤:
步骤S501,获取召梯器传递的所述召梯用户注册录入的用户信息和第一密钥。
其中,召梯***可以在召梯用户注册时为用户录入相关的用户信息,例如管理员可以通过召梯***为各个召梯用户分配一用户名作为其中一种用户信息,召梯器可以为该用户名的召梯用户随机生成第一密钥,并且可以将用户信息和第一密钥传递给客户端。
本步骤客户端获取召梯器传递的召梯用户在注册时录入的用户信息和召梯器生成的该召梯用户的第一密钥。由于召梯器可以以二维码的形式将用户信息和第一密钥进行显示,客户端可以扫描该二维码,从该二维码中提取出用户信息和第一密钥。采用二维码的方式传递用户信息和密钥,能够提高信息传递的安全性。
步骤S502,根据用户信息生成召梯用户的第二密钥。
本步骤的客户端可以根据召梯器传递的用户信息,随机生成该召梯用户的第二密钥。客户端还可以将生成的第二密钥传递给召梯器,使得召梯器能够将第一密钥和第二密钥进行组合从而获取召梯用户的密钥。
步骤S503,将第一密钥和第二密钥进行组合,获取召梯用户的密钥。
客户端可以将第一密钥作为前半段密钥,将第二密钥作为后半段密钥,从而将前半段密钥和后半段密钥进行拼接组合,得到该召梯用户的密钥。
上述实施例提供的生成召梯用户密钥的方案,使得召梯器和客户端进行信息交互,分别根据用户信息生成第一密钥和第二密钥,利用将第一密钥和第二密钥进行组合的方式获取召梯用户的二维码,避免在召梯器或客户端统一生成二维码容易被窃取的缺陷,保证了密钥生成的安全性,进而提高了利用该密钥进行认证的安全性和准确性。
在一个实施例中,步骤S403的根据召梯用户的密钥和挑战码生成召梯用户的第二召梯认证码可以包括如下步骤:
利用加密算法将密钥和挑战码进行加密,得到第二召梯认证码。
在本实施例中,可以利用如MD5、SM3等加密算法对密钥和挑战码进行加密,将加密后的数据作为第二召梯认证码;其中,召梯器也采用同样的加密算法对密钥和挑战码进行加密获取第一召梯认证码,用于与第二召梯认证码进行匹配。
本实施例采用加密算法对密钥和挑战码进行加密,能够防止在第二召梯认证码生成的过程中密钥和挑战码被篡改导致安全性降低的缺陷,进一步提高认证码生成的安全性,也提高了用户识别的准确性。
在一个实施例中,在步骤S403的根据召梯用户的密钥和挑战码生成召梯用户的第二召梯认证码的步骤之前,可以获取召梯用户输入的目标楼层号;
步骤S403中根据召梯用户的密钥和挑战码生成召梯用户的第二召梯认证码的步骤可以包括:
将召梯用户的密钥、挑战码和目标楼层号进行组合,生成召梯用户的第二召梯认证码。
考虑到一些召梯***需要用户在客户端中输入目标楼层号进行召梯的情况,客户端可以获取召梯用户输入的目标楼层号,根据召梯用户的密钥、挑战码以及目标楼层号进行组合,生成该召梯用户的第二召梯认证码,该第二召梯认证码,用于与召梯器生成的多个第一召梯认证码进行匹配。
其中,召梯器可以将召梯用户的密钥和挑战码分别与各个楼层的楼层号进行组合,生成各个楼层的第一召梯认证码,使得召梯器可以将第二召梯认证码和各个第一召梯认证码进行逐一匹配,匹配出与该第二召梯认证码相同的相应楼层的第一召梯认证码,在完成对该召梯用户进行认证的同时,还能够使得召梯器进一步确定召梯用户想去的目标楼层,提高召梯认证效率。
在一个实施例中,进一步的,在步骤S403的将召梯用户的密钥、挑战码和目标楼层号进行组合,生成召梯用户的第二召梯认证码的步骤可以包括:
利用加密算法将召梯用户的密钥和挑战码分别与目标楼层号进行加密,得到第二召梯认证码。
在本实施例中,可以利用如MD5、SM3等加密算法对密钥、挑战码和目标楼层号进行加密,将加密后的数据作为第二召梯认证码;其中,召梯器也采用同样的加密算法对密钥、挑战码和各个楼层的楼层号进行加密获取第一召梯认证码,用于第二召梯认证码进行匹配。
本实施例采用加密算法对密钥、挑战码和目标楼层号进行加密,能够防止在第二召梯认证码生成的过程中密钥、挑战码和目标楼层号被篡改导致安全性降低的缺陷,进一步提高认证码生成的安全性,也提高了用户识别的准确性。
在一个实施例中,提供了一种召梯认证方法,该方法可以包括如下步骤:
利用如上述任意一个实施例所述的召梯认证码的生成方法,生成的第一召梯认证码和第二召梯认证码;将第一召梯认证码和第二召梯认证码进行匹配,若第一召梯认证码和第二召梯认证码相同,则认证该召梯用户是合法的召梯用户。
在本实施例中,可以利用如上述任意一个实施例所述的召梯认证码的生成方法生成召梯器的第一召梯认证码和客户端的第二召梯认证,可以通过客户端将第一召梯认证码和第二召梯认证码进行匹配,若第一召梯认证码和第二召梯认证码相同,则认证该召梯用户是合法的召梯用户,并发送确认指令至召梯器完成认证;还可以通过召梯器将第一召梯认证码和第二召梯认证码进行匹配,若第一召梯认证码和第二召梯认证码相同,则认证该召梯用户是合法的召梯用户,完成认证。
上述实施例提供的召梯认证方法,结合召梯用户的密钥和随机生成的挑战码生成召梯用户的第一召梯认证码和第二召梯认证码,将第一召梯认证码和第二召梯认证码进行匹配,认证召梯用户的身份,能够提高召梯认证的安全性,也保证了召梯用户身份信息的安全性,还提高了对召梯用户的身份进行认证的准确性。
为了更清晰阐明本发明的技术方案,在一个实施例中,以基于二维码召梯器的召梯***为例,提供一种召梯方法,参考图6,图6为一个实施例中的召梯方法的流程示意图,该方法可以包括如下步骤:
s1,扫描二维码,获取二维码信息;
召梯器可以扫描客户端显示的二维码信息,该二维码信息中携带有召梯用户的用户信息。
其中,参考图7,图7为一个实施例中的召梯器面板的结构示意图,召梯器面板40上可以设置有二维码生成区域410和二维码读取区域420,二维码读取区域420内可以设有第一摄像头421;参考图8,图8为一个实施例中的召梯终端的结构示意图,客户端50上可以设有第二摄像头510和显示区域520。
召梯器可以通过第一摄像头421读取客户端50在显示区域显示的二维码;客户端也可以通过第二摄像头510读取二维码生成区域410显示的二维码。
s2,提取用户信息发送到电梯群控***;
召梯器可以从该二维码中提取出召梯用户的用户信息,并发送给电梯群控***。
s3,群控***返回用户密钥和挑战码,并判断是否授权用户?
电梯群控***可以查找到该用户信息匹配的用户密钥,并随机生成该召梯用户的挑战码,将用户密钥和挑战码返回给召梯器,还可以判断该用户是否为授权召梯的用户,若是,则执行s4,否则执行s1重新获取二维码信息。
s4,根据用户密钥、各个楼层号、挑战码加密生成认证码;
召梯器可以根据电梯群控***反馈的用户密钥、各个楼层号和挑战码,通过如MD5、SM3等加密算法进行加密,生成第一召梯认证码。
s5,与扫描到的信息是否一致?
召梯器可以扫描客户端显示的第二召梯认证码,将第一召梯认证码与第二召梯认证码进行比对认证,判断是否一致,若一致,则执行s6,否则执行s1重新获取二维码信息;进一步的,在扫描到信息一致以后,可以快速重复s1至s5确保二维码未被复制。
s6,发送召梯请求到电梯群控***,并获取召唤的梯号;
当该召梯用户是合法的召梯用户时,将召梯用户的召梯请求发送给电梯群控***,为召梯用户召唤相应电梯,并获取召唤的电梯号。
s7,显示梯号,提示用户乘坐。
显示召唤电梯的电梯号,可以通过语音等方式提示召梯用户乘坐相应电梯。
上述实施例的召梯方法,结合召梯用户的密钥和挑战码生成召梯用户的第一召梯认证码和第二召梯认证码,将第一召梯认证码和第二召梯认证码进行匹配,认证召梯用户的身份,能够提高召梯认证的安全性,也保证了召梯用户身份信息的安全性,提高了对召梯用户的身份进行认证的准确性,也提高了召梯效率。
在一个实施例中,提供了一种召梯认证码的生成***,参考图9,图9为一个实施例中召梯认证码的生成***的结构框图,该***可以包括:
信息获取模块101,用于获取客户端生成的召梯用户的用户信息;
密钥查找模块102,用于根据所述用户信息从密钥库中查找所述召梯用户匹配的密钥,并生成所述召梯用户的挑战码;
第一生成模块103,用于根据所述密钥和挑战码生成第一召梯认证码,用于与第二召梯认证码进行匹配;其中,所述第二召梯认证码为所述客户端根据所述密钥和挑战码生成的认证码。
上述召梯认证码的生成***,通过信息获取模块101获取客户端生成的召梯用户的用户信息,利用密钥查找模块102根据该用户信息从密钥库中查找召梯用户匹配的密钥,并生成该召梯用户的挑战码,通过第一生成模块103根据召梯用户的密钥和挑战码生成第一召梯认证码,该方案结合用户的密钥和随机生成的挑战码生成召梯用户的召梯认证码,采用该第一召梯认证码和客户端生成的第二召梯认证码进行匹配,认证召梯用户的身份,能够提高召梯认证的安全性,也保证了召梯用户身份信息的安全性,还提高了对召梯用户的身份进行认证的准确性。
在一个实施例中,还提供一种召梯认证码的生成***,参考图10,图10为另一个实施例中召梯认证码的生成***的结构框图,该***可以包括:
信息生成模块401,用于生成召梯用户的用户信息,根据所述用户信息获取预存的所述召梯用户的密钥;
挑战码获取模块402,用于获取召梯器生成的所述召梯用户的挑战码;其中,所述召梯用户的挑战码为所述召梯器根据所述召梯用户的用户信息生成的挑战码;
第二生成模块403,用于根据所述召梯用户的密钥和挑战码生成所述召梯用户的第二召梯认证码,用于与第一召梯认证码进行匹配;其中,所述第一召梯认证码为所述召梯器根据所述召梯用户匹配的密钥和挑战码生成的认证码。
上述召梯认证码的生成方法,通过信息生成模块401生成召梯用户的用户信息,根据该用户信息获取预存的召梯用户的密钥,利用挑战码获取模块402获取召梯器生成的所述召梯用户的挑战码,通过第二生成模块403根据召梯用户的密钥和挑战码生成该召梯用户的第二召梯认证码,该方案结合用户的密钥和随机生成的挑战码生成召梯用户的召梯认证码,采用该第二召梯认证码和召梯器生成的第一召梯认证码进行匹配,认证召梯用户的身份,能够提高召梯认证的安全性,也保证了召梯用户身份信息的安全性,还提高了对召梯用户的身份进行认证的准确性。
在一个实施例中,还提供了一种召梯认证***,该认证***可以包括:
认证码生成模块,用于利用如上任一实施例所述的召梯认证码的生成方法,生成第一召梯认证码和第二召梯认证码;
认证模块,用于将所述第一召梯认证码和第二召梯认证码进行匹配,若第一召梯认证码和第二召梯认证码相同,则认证召梯用户是合法的召梯用户。
上述实施例提供的召梯认证***,通过认证码生成模块结合召梯用户的密钥和随机生成的挑战码生成召梯用户的第一召梯认证码和第二召梯认证码,利用认证模块将第一召梯认证码和第二召梯认证码进行匹配,认证召梯用户的身份,能够提高召梯认证的安全性,也保证了召梯用户身份信息的安全性,还提高了对召梯用户的身份进行认证的准确性。
本发明的召梯认证码的生成***或召梯认证***与本发明的召梯认证码的生成方法或召梯认证方法一一对应,在上述召梯认证码的生成方法或召梯认证方法的实施例阐述的技术特征及其有益效果均适用于召梯认证码的生成***或召梯认证***的实施例中,特此声明。
基于如上所述的示例,在一个实施例中还提供一种计算机设备,该计算机设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,处理器执行所述程序时实现如上述各实施例中的任意一种召梯认证码的生成方法或召梯认证方法。
在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:
获取客户端生成的召梯用户的用户信息;根据用户信息从密钥库中查找召梯用户匹配的密钥,并生成召梯用户的挑战码;根据密钥和挑战码生成第一召梯认证码。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
根据召梯用户注册录入的用户信息,生成召梯用户的第一密钥;将用户信息传递至客户端,触发客户端根据用户信息生成召梯用户的第二密钥;获取客户端生成的所述第二密钥;将第一密钥和第二密钥进行组合,得到召梯用户的密钥。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
获取各个楼层的楼层号;将召梯用户匹配的密钥和挑战码分别与各个楼层的楼层号进行组合,生成各个楼层的第一召梯认证码。
在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:
生成召梯用户的用户信息,根据用户信息获取预存的召梯用户的密钥;获取召梯器生成的召梯用户的挑战码;根据召梯用户的密钥和挑战码生成召梯用户的第二召梯认证码。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
获取召梯器传递的召梯用户注册录入的用户信息和第一密钥;根据用户信息生成召梯用户的第二密钥;将第一密钥和第二密钥进行组合,获取召梯用户的密钥。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
获取召梯用户输入的目标楼层号;将召梯用户的密钥、挑战码和目标楼层号进行组合,生成召梯用户的第二召梯认证码。
在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:
执行如上任一实施例所述的召梯认证码的生成方法的步骤,生成第一召梯认证码和第二召梯认证码;将第一召梯认证码和第二召梯认证码进行匹配,若第一召梯认证码和第二召梯认证码相同,则认证召梯用户是合法的召梯用户。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是召梯***的服务器,其内部结构图可以如图11所示。该计算机设备包括通过***总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的数据库用于存储召梯认证码的生成方法或召梯认证方法的流程中产生的数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种召梯认证码的生成方法或召梯认证方法。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是用于召梯的终端设备,其内部结构图可以如图12所示。该计算机设备包括通过***总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种召梯认证码的生成方法或召梯认证方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图11或图12中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
上述任一实施例提供的计算机设备,通过所述处理器上运行的计算机程序,提高了召梯认证的安全性,也保证了召梯用户身份信息的安全性,还提高了对召梯用户的身份进行认证的准确性。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性的计算机可读取存储介质中,如本发明实施例中,该程序可存储于计算机***的存储介质中,并被该计算机***中的至少一个处理器执行,以实现包括如上述各睡眠辅助方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
据此,在一个实施例中还提供一种计算机可读存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如上述各实施例中的任意一种召梯认证码的生成方法或召梯认证方法。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
获取客户端生成的召梯用户的用户信息;根据用户信息从密钥库中查找召梯用户匹配的密钥,并生成召梯用户的挑战码;根据密钥和挑战码生成第一召梯认证码。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
根据召梯用户注册录入的用户信息,生成召梯用户的第一密钥;将用户信息传递至客户端,触发客户端根据用户信息生成召梯用户的第二密钥;获取客户端生成的所述第二密钥;将第一密钥和第二密钥进行组合,得到召梯用户的密钥。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
获取各个楼层的楼层号;将召梯用户匹配的密钥和挑战码分别与各个楼层的楼层号进行组合,生成各个楼层的第一召梯认证码。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
生成召梯用户的用户信息,根据用户信息获取预存的召梯用户的密钥;获取召梯器生成的召梯用户的挑战码;根据召梯用户的密钥和挑战码生成召梯用户的第二召梯认证码。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
获取召梯器传递的召梯用户注册录入的用户信息和第一密钥;根据用户信息生成召梯用户的第二密钥;将第一密钥和第二密钥进行组合,获取召梯用户的密钥。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
获取召梯用户输入的目标楼层号;将召梯用户的密钥、挑战码和目标楼层号进行组合,生成召梯用户的第二召梯认证码。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
执行如上任一实施例所述的召梯认证码的生成方法的步骤,生成第一召梯认证码和第二召梯认证码;将第一召梯认证码和第二召梯认证码进行匹配,若第一召梯认证码和第二召梯认证码相同,则认证召梯用户是合法的召梯用户。
上述计算机可读存储介质,通过其存储的计算机程序,提高了召梯认证的安全性,也保证了召梯用户身份信息的安全性,还提高了对召梯用户的身份进行认证的准确性。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种召梯认证码的生成方法,其特征在于,包括步骤:
获取客户端生成的召梯用户的用户信息;
根据所述用户信息从密钥库中查找所述召梯用户匹配的密钥,并生成所述召梯用户的挑战码;
根据所述密钥和挑战码生成第一召梯认证码,用于与第二召梯认证码进行匹配;其中,所述第二召梯认证码为所述客户端根据所述密钥和挑战码生成的认证码;
其中,所述召梯用户的密钥的生成方式为:根据所述召梯用户注册录入的用户信息,生成所述召梯用户的第一密钥;将所述用户信息传递至所述客户端,触发所述客户端根据所述用户信息生成所述召梯用户的第二密钥;获取所述客户端生成的所述第二密钥;将所述第一密钥和第二密钥进行组合,得到所述召梯用户的密钥。
2.根据权利要求1所述的召梯认证码的生成方法,其特征在于,还包括步骤:
获取各个楼层的楼层号;
所述根据所述密钥和挑战码生成第一召梯认证码的步骤包括:
将所述召梯用户匹配的密钥和挑战码作为一个整体分别与所述各个楼层的楼层号进行组合,生成所述各个楼层的第一召梯认证码。
3.一种召梯认证码的生成方法,其特征在于,包括步骤:
生成召梯用户的用户信息,根据所述用户信息获取预存的所述召梯用户的密钥;
获取召梯器生成的所述召梯用户的挑战码;其中,所述召梯用户的挑战码为所述召梯器根据所述召梯用户的用户信息生成的挑战码;
根据所述召梯用户的密钥和挑战码生成所述召梯用户的第二召梯认证码,用于与第一召梯认证码进行匹配;其中,所述第一召梯认证码为所述召梯器根据所述召梯用户匹配的密钥和挑战码生成的认证码;
其中,所述召梯用户的密钥的生成方式为:获取所述召梯器传递的所述召梯用户注册录入的用户信息和第一密钥;根据所述用户信息生成所述召梯用户的第二密钥;将所述第一密钥和第二密钥进行组合,获取所述召梯用户的密钥。
4.根据权利要求3所述的召梯认证码的生成方法,其特征在于,还包括步骤:
获取所述召梯用户输入的目标楼层号;
所述根据所述召梯用户的密钥和挑战码生成所述召梯用户的第二召梯认证码的步骤包括:
将所述召梯用户的密钥、挑战码和目标楼层号进行组合,生成所述召梯用户的第二召梯认证码。
5.一种召梯认证方法,其特征在于,包括步骤:
利用如权利要求1至4任一项所述的召梯认证码的生成方法,生成第一召梯认证码和第二召梯认证码;
将所述第一召梯认证码和第二召梯认证码进行匹配,若第一召梯认证码和第二召梯认证码相同,则认证召梯用户是合法的召梯用户。
6.一种召梯认证码的生成***,其特征在于,包括:
信息获取模块,用于获取客户端生成的召梯用户的用户信息;
密钥查找模块,用于根据所述用户信息从密钥库中查找所述召梯用户匹配的密钥,并生成所述召梯用户的挑战码;
第一生成模块,用于根据所述密钥和挑战码生成第一召梯认证码,用于与第二召梯认证码进行匹配;其中,所述第二召梯认证码为所述客户端根据所述密钥和挑战码生成的认证码;
其中,所述召梯用户的密钥的生成方式为:根据所述召梯用户注册录入的用户信息,生成所述召梯用户的第一密钥;将所述用户信息传递至所述客户端,触发所述客户端根据所述用户信息生成所述召梯用户的第二密钥;获取所述客户端生成的所述第二密钥;将所述第一密钥和第二密钥进行组合,得到所述召梯用户的密钥。
7.一种召梯认证码的生成***,其特征在于,包括:
信息生成模块,用于生成召梯用户的用户信息,根据所述用户信息获取预存的所述召梯用户的密钥;
挑战码获取模块,用于获取召梯器生成的所述召梯用户的挑战码;其中,所述召梯用户的挑战码为所述召梯器根据所述召梯用户的用户信息生成的挑战码;
第二生成模块,用于根据所述召梯用户的密钥和挑战码生成所述召梯用户的第二召梯认证码,用于与第一召梯认证码进行匹配;其中,所述第一召梯认证码为所述召梯器根据所述召梯用户匹配的密钥和挑战码生成的认证码;
其中,所述召梯用户的密钥的生成方式为:获取所述召梯器传递的所述召梯用户注册录入的用户信息和第一密钥;根据所述用户信息生成所述召梯用户的第二密钥;将所述第一密钥和第二密钥进行组合,获取所述召梯用户的密钥。
8.一种召梯认证***,其特征在于,包括:
认证码生成模块,用于利用如权利要求1至4任一项所述的召梯认证码的生成方法,生成第一召梯认证码和第二召梯认证码;
认证模块,用于将所述第一召梯认证码和第二召梯认证码进行匹配,若第一召梯认证码和第二召梯认证码相同,则认证召梯用户是合法的召梯用户。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5中任一项所述的方法的步骤。
10.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810193864.8A CN110247880B (zh) | 2018-03-09 | 2018-03-09 | 召梯认证码的生成方法和生成***、召梯认证方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810193864.8A CN110247880B (zh) | 2018-03-09 | 2018-03-09 | 召梯认证码的生成方法和生成***、召梯认证方法和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110247880A CN110247880A (zh) | 2019-09-17 |
CN110247880B true CN110247880B (zh) | 2021-08-03 |
Family
ID=67882620
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810193864.8A Active CN110247880B (zh) | 2018-03-09 | 2018-03-09 | 召梯认证码的生成方法和生成***、召梯认证方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110247880B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN203025807U (zh) * | 2012-12-18 | 2013-06-26 | 咏动科技股份有限公司 | Qr码门禁*** |
CN103955982A (zh) * | 2014-05-22 | 2014-07-30 | 国家电网公司 | 一种随时间变化的动态二维码门禁识别方法及装置 |
CN104780043A (zh) * | 2014-01-14 | 2015-07-15 | 中国电信股份有限公司 | 基于二维码的门禁控制方法和*** |
CN104851174A (zh) * | 2015-06-16 | 2015-08-19 | 赵旭东 | 一种高可靠性的机房智能门禁开启方法及开启*** |
CN205087727U (zh) * | 2015-10-12 | 2016-03-16 | 广州广日电梯工业有限公司 | 通过识别加密二维码召梯的控制*** |
-
2018
- 2018-03-09 CN CN201810193864.8A patent/CN110247880B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN203025807U (zh) * | 2012-12-18 | 2013-06-26 | 咏动科技股份有限公司 | Qr码门禁*** |
CN104780043A (zh) * | 2014-01-14 | 2015-07-15 | 中国电信股份有限公司 | 基于二维码的门禁控制方法和*** |
CN103955982A (zh) * | 2014-05-22 | 2014-07-30 | 国家电网公司 | 一种随时间变化的动态二维码门禁识别方法及装置 |
CN104851174A (zh) * | 2015-06-16 | 2015-08-19 | 赵旭东 | 一种高可靠性的机房智能门禁开启方法及开启*** |
CN205087727U (zh) * | 2015-10-12 | 2016-03-16 | 广州广日电梯工业有限公司 | 通过识别加密二维码召梯的控制*** |
Also Published As
Publication number | Publication date |
---|---|
CN110247880A (zh) | 2019-09-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109325342B (zh) | 身份信息管理方法、装置、计算机设备和存储介质 | |
CN109992949B (zh) | 一种设备认证方法、空中写卡方法及设备认证装置 | |
JP5592742B2 (ja) | 入退場管理システムおよび方法 | |
JPWO2007094165A1 (ja) | 本人確認システムおよびプログラム、並びに、本人確認方法 | |
JP6717108B2 (ja) | 情報処理装置、情報処理システム、プログラム及び情報処理方法 | |
KR102124838B1 (ko) | 스마트 키를 이용한 출입관리방법 및 이를 위한 출입관리시스템 | |
US20210234858A1 (en) | Authentication system, authentication method and authentication apparatus | |
US10764049B2 (en) | Method for determining approval for access to gate through network, and server and computer-readable recording media using the same | |
WO1999012144A1 (fr) | Serveur et procede de generation de signature numerique | |
CN115758398B (zh) | 门禁数据处理方法、装置、门禁***及存储介质 | |
CN112200949A (zh) | 门禁启动方法、装置以及身份验证*** | |
CN110713084A (zh) | 一种电梯的访客管理方法、装置及*** | |
CN110247879B (zh) | 召梯认证码的生成方法和生成***、召梯认证方法和*** | |
WO2012001768A1 (ja) | 携帯通信端末、その起動方法及びネットワーク通信システム | |
KR102112975B1 (ko) | 하이브리드 보안환경 기반의 스마트 키를 이용한 출입관리방법 및 이를 위한 출입관리시스템 | |
CN114006700A (zh) | 客户端登录方法、装置、计算机设备和存储介质 | |
JP2011134030A (ja) | 生体認証システム | |
CN113221095A (zh) | 一种应用程序保护方法、装置、电子设备及存储介质 | |
CN110516427B (zh) | 终端用户的身份验证方法、装置、存储介质及计算机设备 | |
WO2013118302A1 (ja) | 認証管理システム及び認証管理方法並びに認証管理プログラム | |
CN110247880B (zh) | 召梯认证码的生成方法和生成***、召梯认证方法和*** | |
KR102104823B1 (ko) | 인증프로세스의 단계분할과 생체인증을 접목한 개인정보침해 방어 방법 및 시스템 | |
CN110719257A (zh) | 单页面应用的权限管理方法、装置、设备及存储介质 | |
CN114448722B (zh) | 跨浏览器登录方法、装置、计算机设备和存储介质 | |
CN111835692B (zh) | 一种信息管理分发***和方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |