CN110247879B - 召梯认证码的生成方法和生成***、召梯认证方法和*** - Google Patents

召梯认证码的生成方法和生成***、召梯认证方法和*** Download PDF

Info

Publication number
CN110247879B
CN110247879B CN201810193863.3A CN201810193863A CN110247879B CN 110247879 B CN110247879 B CN 110247879B CN 201810193863 A CN201810193863 A CN 201810193863A CN 110247879 B CN110247879 B CN 110247879B
Authority
CN
China
Prior art keywords
elevator
calling
user
elevator calling
authentication code
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
Application number
CN201810193863.3A
Other languages
English (en)
Other versions
CN110247879A (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.)
Hitachi Building Technology Guangzhou Co Ltd
Original Assignee
Hitachi Building Technology Guangzhou 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 Hitachi Building Technology Guangzhou Co Ltd filed Critical Hitachi Building Technology Guangzhou Co Ltd
Priority to CN201810193863.3A priority Critical patent/CN110247879B/zh
Publication of CN110247879A publication Critical patent/CN110247879A/zh
Application granted granted Critical
Publication of CN110247879B publication Critical patent/CN110247879B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols 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)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Lock And Its Accessories (AREA)
  • Elevator Control (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!@#*()_。
上述实施例提供的生成召梯用户密钥的方案,使得召梯器和客户端进行信息交互,分别根据用户信息生成第一密钥和第二密钥,利用将第一密钥和第二密钥进行组合的方式获取召梯用户的二维码,避免在召梯器或客户端统一生成二维码容易被窃取的缺陷,保证了密钥生成的安全性,进而提高了利用该密钥进行认证的安全性和准确性。
在一个实施例中,步骤S103的根据密钥和第一时间戳生成召梯用户的第一召梯认证码的步骤可以包括:
利用加密算法将密钥和第一时间戳进行加密,得到第一召梯认证码。
在本实施例中,可以利用如MD5、SM3等加密算法对密钥和第一时间戳进行加密,将加密后的数据作为第一召梯认证码;其中,客户端也采用同样的加密算法对密钥和第二时间戳进行加密获取第二召梯认证码,用于与第一召梯认证码进行匹配。
本实施例采用加密算法对密钥和第一时间戳进行加密,能够防止在第一召梯认证码生成的过程中密钥和时间戳被篡改导致安全性降低的缺陷,进一步提高认证码生成的安全性,也提高了用户识别的准确性。
在一个实施例中,在步骤S103的生成召梯用户的第一召梯认证码的步骤之前,可以获取各个楼层的楼层号;
步骤S103的根据密钥和第一时间戳生成召梯用户的第一召梯认证码的步骤可以包括:
将召梯用户匹配的密钥和第一时间戳分别与各个楼层的楼层号进行组合,生成各个楼层的第一召梯认证码。
考虑到用户在进行召梯时将目标楼层号输入至客户端,该客户端根据密钥和目标楼层号等信息生成认证码提供给召梯器进行认证的情况,本实施例通过获取各个楼层的楼层号,并将召梯用户匹配的密钥和第一时间戳分别与各个楼层的楼层号进行组合,生成各个楼层的第一召梯认证码,用于客户端提供的第二召梯认证码进行逐一匹配,可以匹配出与该第二召梯认证码相同的相应楼层的第一召梯认证码,在完成对该召梯用户进行认证的同时,还能够进一步确定召梯用户想去的目标楼层,提高召梯认证效率。
在一个实施例中,进一步的,在步骤S103中的将召梯用户匹配的密钥和第一时间戳分别与各个楼层的楼层号进行组合生成各个楼层的第一召梯认证码的步骤可以包括:
利用加密算法将召梯用户匹配的密钥和第一时间戳分别与各个楼层的楼层号进行加密,得到各个楼层的第一召梯认证码。
在本实施例中,可以利用如MD5、SM3等加密算法对密钥、第一时间戳和楼层号进行加密,将加密后的数据作为第一召梯认证码;其中,客户端也采用同样的加密算法对密钥、第二时间戳和目标楼层号进行加密获取第二召梯认证码,用于与各个第一召梯认证码进行匹配。
本实施例采用加密算法对密钥、第一时间戳和楼层号进行加密,能够防止在第一召梯认证码生成的过程中密钥、第一时间戳和楼层号被篡改导致安全性降低的缺陷,进一步提高认证码生成的安全性,也提高了用户识别的准确性。
在一个实施例中,提供了一种召梯认证码的生成方法,参考图4,图4为另一个实施例中召梯认证码的生成方法的流程示意图,以该方法应用于图1中的客户端进行说明,该方法可以包括以下步骤:
步骤S401,生成召梯用户的用户信息。
本步骤主要是客户端可以在召梯用户进行召梯时,生成该召梯用户的如召梯用户的标识号、自定义的账号或联系信息等,这些信息可以预先存储在客户端。
步骤S402,根据用户信息获取预存的召梯用户的密钥,获取第二时间戳。
其中,用户在注册时可以将密钥预先存储在客户端中,并于用户信息进行绑定,可以以用户信息作为索引查找绑定的密钥,时间戳用于标识当前时刻信息。
本步骤的客户端可以利用用户信息查找预存的召梯用户的密钥,并获取查找到该密钥的客户端的当前时间,生成第二时间戳。
由于不同时刻查找到密钥时所生成的时间戳会发生变化,本步骤利用第二时间戳记录查找到召梯用户密钥的当前时刻的信息,有利于提高召梯用户认证的安全性以及准确性。
步骤S403,根据密钥和第二时间戳生成召梯用户的第二召梯认证码。
本步骤客户端利用密钥和第二时间戳生成该召梯用户的第二召梯认证码,用于召梯器生成的第一召梯认证码进行匹配,进而对召梯用户的身份进行认证。
其中,客户端可以将召梯用户的用户信息传递给召梯器,使得召梯器根据该用户信息从密钥库中查找该召梯用户的密钥,并获取查找到该密钥的第一时间戳,根据密钥和第一时间戳生成第一召梯认证码。
客户端可以将生成的第一召梯认证码和客户端生成的第二召梯认证码进行比对,对召梯用户的身份进行认证,也可以将第一召梯认证码发送至召梯器,使召梯器将生成的第一召梯认证码和客户端生成的第二召梯认证码进行比对,对召梯用户的身份进行认证。
上述实施例提供的召梯认证码的生成方法,生成召梯用户的用户信息,根据该用户信息获取预存的所述召梯用户的密钥,获取第二时间戳,根据密钥和第二时间戳生成该召梯用户的召梯认证码,该方案结合召梯用户的密钥和时间戳生成召梯认证码,采用该第二召梯认证码和召梯器生成的第一召梯认证码进行匹配,认证召梯用户的身份,能够提高召梯认证的安全性,也保证了召梯用户身份信息的安全性,还提高了对召梯用户的身份进行认证的准确性。
在一个实施例中,步骤S401可以包括如下步骤:
生成召梯用户的用户信息,并将该用户信息以二维码的形式传递至召梯器。
本实施例主要是生成携带该召梯用户的用户信息的二维码,并传递给召梯器,指示该召梯器从该二维码中提取用户信息。
由于一些召梯***采用二维码的方式进行用户信息的扫描,客户端可以将用户信息以二维码的形式进行信息传递,触发召梯器通过扫描客户端显示的二维码提取用户信息,使得用户信息隐藏于二维码中,提高安全性。
在一个实施例中,可以在步骤S402的根据用户信息获取预存的召梯用户的密钥之前,采用如下方法生成召梯用户的密钥,参考图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重新获取二维码信息。
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.根据权利要求2所述的召梯认证码的生成方法,其特征在于,所述针对所述各个楼层中的任一楼层,将所述任一楼层的楼层号与所述召梯用户匹配的密钥和第一时间戳进行组合,生成所述任一楼层的第一召梯认证码的步骤,包括:
针对所述各个楼层中的任一楼层,利用加密算法将所述任一楼层的楼层号与所述召梯用户匹配的密钥和第一时间戳进行加密,生成所述任一楼层的第一召梯认证码。
4.一种召梯认证码的生成方法,其特征在于,包括步骤:
生成召梯用户的用户信息;
根据所述用户信息获取预存的所述召梯用户的密钥,获取第二时间戳;
根据所述密钥和第二时间戳生成所述召梯用户的第二召梯认证码,用于与第一召梯认证码进行匹配;其中,所述第一召梯认证码为召梯器根据所述召梯用户匹配的密钥和第一时间戳生成的认证码;
所述方法还包括步骤:
获取所述召梯器传递的所述召梯用户注册录入的用户信息和第一密钥;
根据所述用户信息生成所述召梯用户的第二密钥;
将所述第一密钥和第二密钥进行组合,获取所述召梯用户的密钥。
5.根据权利要求4所述的召梯认证码的生成方法,其特征在于,还包括步骤:
获取所述召梯用户输入的目标楼层号;
所述根据所述密钥和第二时间戳生成所述召梯用户的第二召梯认证码的步骤包括:
将所述召梯用户的密钥、第二时间戳和目标楼层号进行组合,生成所述召梯用户的第二召梯认证码。
6.根据权利要求5所述的召梯认证码的生成方法,其特征在于,所述将所述召梯用户的密钥、第二时间戳和目标楼层号进行组合,生成所述召梯用户的第二召梯认证码的步骤,包括:
利用加密算法对所述召梯用户的密钥、第二时间戳和目标楼层号进行加密,生成所述召梯用户的第二召梯认证码。
7.一种召梯认证方法,其特征在于,包括步骤:
利用如权利要求1至3任一项所述的召梯认证码的生成方法,生成第一召梯认证码;
利用如权利要求4至6任一项所述的召梯认证码的生成方法,生成第二召梯认证码;
将所述第一召梯认证码和第二召梯认证码进行匹配,若第一召梯认证码和第二召梯认证码相同,则认证召梯用户是合法的召梯用户。
8.一种召梯认证码的生成***,其特征在于,包括:
信息获取模块,用于获取客户端生成的召梯用户的用户信息;
密钥查找模块,用于根据所述用户信息从密钥库中查找所述召梯用户匹配的密钥,并获取第一时间戳;
第一生成模块,用于根据所述密钥和第一时间戳生成所述召梯用户的第一召梯认证码,用于与第二召梯认证码进行匹配;其中,所述第二召梯认证码为所述客户端根据所述密钥和第二时间戳生成的认证码;
其中,所述召梯用户的密钥的生成方式为:根据所述召梯用户注册录入的用户信息,生成所述召梯用户的第一密钥;将所述用户信息传递至所述客户端,触发所述客户端根据所述用户信息生成所述召梯用户的第二密钥;获取所述客户端生成的所述第二密钥;将所述第一密钥和第二密钥进行组合,得到所述召梯用户的密钥。
9.一种召梯认证码的生成***,其特征在于,包括:
信息生成模块,用于生成召梯用户的用户信息;
密钥获取模块,用于根据所述用户信息获取预存的所述召梯用户的密钥,获取第二时间戳;
第二生成模块,用于根据所述密钥和第二时间戳生成所述召梯用户的第二召梯认证码,用于与第一召梯认证码进行匹配;其中,所述第一召梯认证码为召梯器根据所述召梯用户匹配的密钥和第一时间戳生成的认证码;
其中,所述召梯用户的密钥的生成方式为:获取所述召梯器传递的所述召梯用户注册录入的用户信息和第一密钥;根据所述用户信息生成所述召梯用户的第二密钥;将所述第一密钥和第二密钥进行组合,获取所述召梯用户的密钥。
10.一种召梯认证***,其特征在于,包括:
认证码生成模块,用于利用如权利要求1至3任一项所述的召梯认证码的生成方法,生成第一召梯认证码;
所述认证码生成模块,还用于利用如权利要求4至6任一项所述的召梯认证码的生成方法,生成第二召梯认证码;
认证模块,用于将所述第一召梯认证码和第二召梯认证码进行匹配,若第一召梯认证码和第二召梯认证码相同,则认证召梯用户是合法的召梯用户。
CN201810193863.3A 2018-03-09 2018-03-09 召梯认证码的生成方法和生成***、召梯认证方法和*** Active CN110247879B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810193863.3A CN110247879B (zh) 2018-03-09 2018-03-09 召梯认证码的生成方法和生成***、召梯认证方法和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810193863.3A CN110247879B (zh) 2018-03-09 2018-03-09 召梯认证码的生成方法和生成***、召梯认证方法和***

Publications (2)

Publication Number Publication Date
CN110247879A CN110247879A (zh) 2019-09-17
CN110247879B true CN110247879B (zh) 2021-10-01

Family

ID=67882631

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810193863.3A Active CN110247879B (zh) 2018-03-09 2018-03-09 召梯认证码的生成方法和生成***、召梯认证方法和***

Country Status (1)

Country Link
CN (1) CN110247879B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111362076B (zh) * 2020-03-25 2022-03-25 广州启慧教育科技有限公司 电梯群控调配方法及装置
CN111740954B (zh) * 2020-05-18 2021-05-11 北京索德电气工业有限公司 电梯主控制器和电梯板卡通信加密方法

Citations (5)

* Cited by examiner, † Cited by third party
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 广州广日电梯工业有限公司 通过识别加密二维码召梯的控制***

Patent Citations (5)

* Cited by examiner, † Cited by third party
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
CN110247879A (zh) 2019-09-17

Similar Documents

Publication Publication Date Title
CN109325342B (zh) 身份信息管理方法、装置、计算机设备和存储介质
WO2018030707A1 (ko) 인증 시스템 및 방법과 이를 수행하기 위한 사용자 단말, 인증 서버 및 서비스 서버
CN109992949B (zh) 一种设备认证方法、空中写卡方法及设备认证装置
US20150222437A1 (en) Method for signing electronic documents with an analog-digital signature with additional verification
CN110581860A (zh) 基于区块链的身份认证方法、装置、存储介质和设备
JP5167835B2 (ja) 利用者認証システム、および方法、プログラム、媒体
JPWO2007094165A1 (ja) 本人確認システムおよびプログラム、並びに、本人確認方法
JP6717108B2 (ja) 情報処理装置、情報処理システム、プログラム及び情報処理方法
JP2009009293A (ja) 生体認証システム
US20210234858A1 (en) Authentication system, authentication method and authentication apparatus
JP2008047022A (ja) 携帯端末装置による情報共有システム
CN108900536A (zh) 认证方法、装置、计算机设备和存储介质
US20220327536A1 (en) Account binding method and apparatus, computer device, and storage medium
CN110247879B (zh) 召梯认证码的生成方法和生成***、召梯认证方法和***
CN112200949A (zh) 门禁启动方法、装置以及身份验证***
CN109132741B (zh) 一种基于二维码的召梯方法、装置
CN114006700A (zh) 客户端登录方法、装置、计算机设备和存储介质
JP2011134030A (ja) 生体認証システム
CN112233749A (zh) 健康检测报告获取方法、装置、计算机设备和存储介质
WO2013118302A1 (ja) 認証管理システム及び認証管理方法並びに認証管理プログラム
CN110247880B (zh) 召梯认证码的生成方法和生成***、召梯认证方法和***
CN111400684A (zh) 电子证照信息获取方法、***、装置、设备和存储介质
CN114448722B (zh) 跨浏览器登录方法、装置、计算机设备和存储介质
CN111835692B (zh) 一种信息管理分发***和方法
JP2005354264A (ja) 個人情報提供システムおよび方法

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