本发明专利技术涉及保密技术领域,尤其涉及一种身份鉴别方法、身份鉴别系统以及可读存储介质。其中,所述方法包括:根据字符键入设备的可输入字符类型,确定随机码类型;基于随机码生成算法,生成与所述随机码类型对应的随机码;基于所述随机码和预设的加密算法,对所述随机码进行加密,得到密文信息;将所述密文信息发送至声称端,并接收所述声称端根据所述密文信息反馈的明文信息;根据所述明文信息和所述随机码的比对结果,执行身份鉴别操作。实现了用户接收到的,需要通过验证端的字符键入设备,输入至验证端的字符串所具有的字符类型,不会出现可输入字符类型以外的字符类型。现可输入字符类型以外的字符类型。现可输入字符类型以外的字符类型。
【技术实现步骤摘要】
身份鉴别方法、身份鉴别系统以及可读存储介质
[0001]本专利技术涉及保密
,尤其涉及一种身份鉴别方法、身份鉴别系统以及可读存储介质。
技术介绍
[0002]在加密通信领域,为了确保通信过程的安全性,通常会在通信前通过生成随机验证码的方式来对通信双方的身份进行鉴别。
[0003]在相关技术方案中,通常是由声称方根据验证方发送的随机数结合相应的加密算法来生成随机验证码。但是,由于加密算法的关系,声称方生成的随机验证码所包含的字符,会出现存在包含数字字符以外的其他字符类型的情况,此时,若验证方的输入端只能输入单一字符类型,例如作为验证方的保险柜的输入端通常为只能输入数字类型字符的数字键盘。在这种场景下,这将导致用户无法通过保险柜的数字键盘输入由服务器生成的包含数字字符以外的其他字符类型的随机验证码,从而造成无法进行身份鉴别。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
[0004]本专利技术的主要目的在于提供一种身份鉴别方法,旨在解决用户无法通过验证设备的输入端输入由声称端生成的包含可输入字符以外的其他字符类型的随机验证码,从而造成无法进行身份鉴别的问题。
[0005]为实现上述目的,本专利技术提供的一种身份鉴别方法,应用于验证端,所述身份鉴别方法包括以下步骤:根据字符键入设备的可输入字符类型,确定随机码类型;基于随机码生成算法,生成与所述随机码类型对应的随机码;基于所述随机码和预设的加密算法,对所述随机码进行加密,得到密文信息;将所述密文信息发送至声称端,并接收所述声称端根据所述密文信息反馈的明文信息;根据所述明文信息和所述随机码的比对结果,执行身份鉴别操作。
[0006]可选地,所述根据字符键入设备的可输入字符类型,确定随机码类型的步骤之前,还包括:确定所述字符键入设备的可输入字符类型,其中,所述可输入字符类型包括数字类型和/或字母类型。
[0007]可选地,所述基于随机码生成算法,生成与所述随机码类型对应的随机码的步骤包括:若所述可输入字符类型为所述数字类型,调用数字随机码生成算法,并基于所述数字随机码生成算法生成纯数字随机码;
若所述可输入字符类型为所述字母类型,调用字母随机码生成算法,并基于所述字母随机码生成算法生成纯字母随机码;若所述可输入字符类型为所述数字类型和字母类型,调用所述数字随机码生成算法和所述字母随机码生成算法,并基于所述数字随机码生成算法和所述字母随机码生成算法生成包含数字和字母的字符串随机码。
[0008]可选地,所述基于所述随机码和预设的加密算法,对所述随机码进行加密,得到密文信息的步骤包括:若所述随机码为所述纯数字随机码,调用预设的数字加密算法加密所述纯数字随机码,得到第一密文信息;若所述随机码为所述纯字母随机码,调用预设的字母加密算法加密所述纯字母随机码,得到第二密文信息;若所述随机码为所述字符串随机码,调用预设的字符串加密算法加密所述字符串随机码,得到第三密文信息。
[0009]可选地,所述加密算法包括对称加密算法或非对称加密算法,所述基于所述随机码和预设的加密算法,对所述随机码进行加密,得到密文信息的步骤包括:调用对称加密算法以及与所述对称加密算法对应的共同密钥,对所述随机码进行加密,得到密文信息;或,调用非对称加密算法以及与所述非对称加密算法对应的公开密钥,对所述随机码进行加密,得到密文信息。
[0010]可选地,应用于声称端,所述身份鉴别方法包括以下步骤:接收验证端根据随机码生成的密文信息;基于预设解密算法解密所述密文信息,得到明文信息;将所述明文信息发送至所述验证端,以使所述验证端根据所述明文信息和所述随机码之间的比对结果,执行身份鉴别操作。
[0011]可选地,所述基于预设解密算法解密所述密文信息,得到明文信息的步骤包括:确定所述密文信息对应的密文特征;根据所述密文特征,于多个所述预设解密算法中确定目标解密算法,所述预设解密算法包括对称解密算法、非对称解密算法、数字解密算法、字母解密算法和字符串解密算法;基于所述目标解密算法解密所述密文信息,得到所述明文信息。
[0012]可选地,所述基于所述目标解密算法解密所述密文信息,得到所述明文信息的步骤包括:若所述目标解密算法为所述对称解密算法,根据所述对称解密算法和预设的共同密钥,对所述密文信息进行解密,得到所述明文信息;若所述目标解密算法为所述非对称解密算法,根据所述非对称解密算法和预设私有密钥,对所述密文信息进行解密,得到所述明文信息。
[0013]此外,为实现上述目的,本专利技术还提供一种身份鉴别系统,所述身份鉴别系统包括验证端、声称端、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的身份鉴别程序,所述身份鉴别程序被所述处理器执行时实现如上所述的身份鉴别方法的步骤。
[0014]此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有身份鉴别程序,所述身份鉴别程序被处理器执行时实现如上所述的身份鉴别方法的步骤。
[0015]本专利技术实施例提供身份鉴别方法、身份鉴别系统以及可读存储介质,通过确定字符键入设备的可输入字符类型,以确定随机码类型,进而根据随机码类型确定随机码生成算法,以生成与随机码类型对应的随机码,对该随机码进行加密后发送至声称端,并接收声称端反馈的明文,该明文与随机码一样,是与字符键入设备的可输入字符类型对应的。因此,该明文可以通过字符键入设备输入至验证端。实现了用户接收到的,需要通过验证端的字符键入设备,输入至验证端的字符串所具有的字符类型,不会出现可输入字符类型以外的字符类型。
附图说明
[0016]图1为本专利技术实施例涉及的身份鉴别系统的硬件运行环境的架构示意图;图2为本专利技术身份鉴别方法的第一实施例的流程示意图;图3为本专利技术身份鉴别方法的第二实施例的流程示意图;图4为本专利技术身份鉴别方法的第三实施例的流程示意图;图5为本专利技术身份鉴别方法的第四实施例的流程示意图;图6为本专利技术身份鉴别方法的第五实施例的流程示意图;图7为本专利技术身份鉴别方法的第六实施例的流程示意图;图8为本专利技术身份鉴别方法的第七实施例的流程示意图;图9为本专利技术身份鉴别方法的第八实施例的流程示意图。
[0017]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图作进一步说明。
具体实施方式
[0018]本申请身份鉴别方法,通过确定字符键入设备的可输入字符类型,以确定随机码类型,进而根据随机码类型确定随机码生成算法,以生成与随机码类型对应的随机码,对该随机码进行加密后发送至声称端,并接收声称端反馈的明文,该明文与随机码一样,是与字符键入设备的可输入字符类型对应的。因此,该明文可以通过字符键入设备输入至验证端。实现了用户接收到的,需要通过验证端的字符键入设备,输入至验证端的字符串所具有的字符类型,不会出现可输入字符类型以外的字符类型。
[0019]为了更好地理解上述技术方案,下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种身份鉴别方法,其特征在于,应用于验证端,所述身份鉴别方法包括以下步骤:根据字符键入设备的可输入字符类型,确定随机码类型;基于随机码生成算法,生成与所述随机码类型对应的随机码;基于所述随机码和预设的加密算法,对所述随机码进行加密,得到密文信息;将所述密文信息发送至声称端,并接收所述声称端根据所述密文信息反馈的明文信息;根据所述明文信息和所述随机码的比对结果,执行身份鉴别操作。2.如权利要求1所述的身份鉴别方法,其特征在于,所述根据字符键入设备的可输入字符类型,确定随机码类型的步骤之前,还包括:确定所述字符键入设备的可输入字符类型,其中,所述可输入字符类型包括数字类型和/或字母类型。3.如权利要求2所述的身份鉴别方法,其特征在于,所述基于随机码生成算法,生成与所述随机码类型对应的随机码的步骤包括:若所述可输入字符类型为所述数字类型,调用数字随机码生成算法,并基于所述数字随机码生成算法生成纯数字随机码;若所述可输入字符类型为所述字母类型,调用字母随机码生成算法,并基于所述字母随机码生成算法生成纯字母随机码;若所述可输入字符类型为所述数字类型和字母类型,调用所述数字随机码生成算法和所述字母随机码生成算法,并基于所述数字随机码生成算法和所述字母随机码生成算法生成包含数字和字母的字符串随机码。4.如权利要求3所述的身份鉴别方法,其特征在于,所述基于所述随机码和预设的加密算法,对所述随机码进行加密,得到密文信息的步骤包括:若所述随机码为所述纯数字随机码,调用预设的数字加密算法加密所述纯数字随机码,得到第一密文信息;若所述随机码为所述纯字母随机码,调用预设的字母加密算法加密所述纯字母随机码,得到第二密文信息;若所述随机码为所述字符串随机码,调用预设的字符串加密算法加密所述字符串随机码,得到第三密文信息。5.如权利要求1所述的身份鉴别方法,其特征在于,所述加密算法包括对称加密算法或非对称加密算法,所述基于所述随机码...
【专利技术属性】
技术研发人员:卢飞澎,赵晨晨,连新蔚,李露,
申请(专利权)人:鼎铉商用密码测评技术深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。