CN113536287B - 信息校验方法、***、计算机设备及存储介质 - Google Patents
信息校验方法、***、计算机设备及存储介质 Download PDFInfo
- Publication number
- CN113536287B CN113536287B CN202110686986.2A CN202110686986A CN113536287B CN 113536287 B CN113536287 B CN 113536287B CN 202110686986 A CN202110686986 A CN 202110686986A CN 113536287 B CN113536287 B CN 113536287B
- Authority
- CN
- China
- Prior art keywords
- password
- comparison
- initial
- code
- verification
- 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
- 238000012795 verification Methods 0.000 title claims abstract description 94
- 238000000034 method Methods 0.000 title claims abstract description 45
- 238000012545 processing Methods 0.000 claims abstract description 23
- 230000006835 compression Effects 0.000 claims description 49
- 238000007906 compression Methods 0.000 claims description 49
- 238000004590 computer program Methods 0.000 claims description 26
- 238000013524 data verification Methods 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/45—Structures or tools for the administration of authentication
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Storage Device Security (AREA)
Abstract
本方案涉及一种信息校验方法、***、计算机设备及存储介质。所述方法包括:采集注册信息,并根据注册信息生成第一密码;对第一密码进行压缩处理,并加密压缩处理后的第一密码,得到初始密码,并存储初始密码;获取登录信息,并根据登录信息生成第二密码;对第二密码进行压缩处理,加密压缩处理后的第二密码,生成对比密码;比较初始密码与对比密码,得到比较结果,并根据比较结果得到校验结果。由于在进行注册时就生成了第一密码,加密处理后生成初始密码,在进行登录时,通过加密生成对比密码,将初始密码与对比密码进行比较,从而得到校验结果,提高了信息校验的安全性;仅比较初始密码与对比密码就可以得到校验结果,提高了数据校验的效率。
Description
技术领域
本发明涉及互联网技术领域,特别是涉及一种信息校验方法、***、计算机设备及存储介质。
背景技术
随着社会的发展,互联网已经成为了人们工作生活的重要组成部分,方便了人们之间的联系和沟通,为人们带来了极大的便利和乐趣。人们通常利用互联网,在交易平台上进行交易。众所周知,在互联网上进行交易最重要的就是信息安全,传统的互联网交易方式在进行交易时,交易平台首先会为注册用户生成初始的密码并加密后保存到数据库中,当用户产生交易时,平台需要对用户接入的密码与数据库中的密码进行校验,根据校验的结果再决定是否继续进行交易。
然而,传统的密码校验方式存在校验时间较长,效率低下的问题。
发明内容
基于此,为了解决上述技术问题,提供一种信息校验方法、***、计算机设备和存储介质,可以提高数据校验的效率。
一种信息校验方法,所述方法包括:
采集注册信息,并根据所述注册信息生成第一密码;
对所述第一密码进行压缩处理,并加密压缩处理后的第一密码,得到初始密码,并存储所述初始密码;
获取登录信息,并根据所述登录信息生成第二密码;
对所述第二密码进行压缩处理,加密压缩处理后的第二密码,生成对比密码;
比较所述初始密码与所述对比密码,得到比较结果,并根据所述比较结果得到校验结果。
在其中一个实施例中,所述根据所述注册信息生成第一密码,包括:
将所述注册信息转换为十进制数字,并将所述十进制数字作为所述第一密码;
其中,所述注册信息为明文,所述十进制数字为十四位的十进制数字。
在其中一个实施例中,所述对所述第一密码进行压缩处理,并加密压缩处理后的第一密码,得到初始密码,并存储所述初始密码,包括:
将十四位的所述十进制数字与两个十进制零数字进行BCD压缩处理,得到七个字节的第一BCD压缩码;
在所述第一BCD压缩码后添加一个字节的二进制码,生成八个字节的第一加密码;
将所述第一加密码输入至硬件加密机中,得到八个字节的所述初始密码;
将所述初始密码存储在数据库中。
在其中一个实施例中,所述将所述第一加密码输入至硬件加密机中,得到八个字节的所述初始密码,包括:
将所述第一加密码输入至硬件加密机中,通过所述硬件加密机使用3DES密钥对所述第一加密码进行加密,得到八个字节的所述初始密码。
在其中一个实施例中,所述对所述第二密码进行压缩处理,加密压缩处理后的第二密码,生成对比密码,包括:
将所述第二密码与两个十进制零数字进行BCD压缩处理,得到七个字节的第二BCD压缩码;
在所述第二BCD压缩码后添加一个字节的二进制码,生成八个字节的第二加密码;
将所述第二加密码输入至硬件加密机中,得到八个字节的所述对比密码。
在其中一个实施例中,所述将所述第二加密码输入至硬件加密机中,得到八个字节的所述对比密码,包括:
将所述第二加密码输入至所述硬件加密机中,通过所述硬件加密机使用3DES对称密钥对所述第二加密码进行加密,得到八个字节的所述对比密码。
在其中一个实施例中,所述比较所述初始密码与所述对比密码,得到比较结果,并根据所述比较结果得到校验结果,包括:
分别提取所述初始密码的初始密文、所述对比密码的对比密文;
将所述初始密文与所述对比密文逐一比较,当所述初始密文与所述对比密文相同时,得到验证通过的验证结果;
当所述初始密文与所述对比密文不同时,得到验证失败的验证结果。
一种信息校验***,所述***包括:
第一密码生成模块,用于采集注册信息,并根据所述注册信息生成第一密码;
第一加密模块,用于对所述第一密码进行压缩处理,并加密压缩处理后的第一密码,得到初始密码,并存储所述初始密码;
第二密码生成模块,用于获取登录信息,并根据所述登录信息生成第二密码;
第二加密模块,用于对所述第二密码进行压缩处理,加密压缩处理后的第二密码,生成对比密码;
信息校验模块,用于比较所述初始密码与所述对比密码,得到比较结果,并根据所述比较结果得到校验结果。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
采集注册信息,并根据所述注册信息生成第一密码;
对所述第一密码进行压缩处理,并加密压缩处理后的第一密码,得到初始密码,并存储所述初始密码;
获取登录信息,并根据所述登录信息生成第二密码;
对所述第二密码进行压缩处理,加密压缩处理后的第二密码,生成对比密码;
比较所述初始密码与所述对比密码,得到比较结果,并根据所述比较结果得到校验结果。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
采集注册信息,并根据所述注册信息生成第一密码;
对所述第一密码进行压缩处理,并加密压缩处理后的第一密码,得到初始密码,并存储所述初始密码;
获取登录信息,并根据所述登录信息生成第二密码;
对所述第二密码进行压缩处理,加密压缩处理后的第二密码,生成对比密码;
比较所述初始密码与所述对比密码,得到比较结果,并根据所述比较结果得到校验结果。
上述信息校验方法、***、计算机设备和存储介质,通过采集注册信息,并根据所述注册信息生成第一密码;对所述第一密码进行压缩处理,并加密压缩处理后的第一密码,得到初始密码,并存储所述初始密码;获取登录信息,并根据所述登录信息生成第二密码;对所述第二密码进行压缩处理,加密压缩处理后的第二密码,生成对比密码;比较所述初始密码与所述对比密码,得到比较结果,并根据所述比较结果得到校验结果。由于在进行注册时就生成了第一密码,且对第一密码进行加密处理后生成初始密码,在进行登录时,通过加密生成对比密码,将初始密码与对比密码进行比较,从而得到校验结果,提高了信息校验的安全性;且仅需要比较初始密码与对比密码就可以得到校验结果,无需将不同长度的密文经过加密函数运算后再校验,提高了数据校验的效率。
附图说明
图1为一个实施例中信息校验方法的应用环境图;
图2为一个实施例中信息校验方法的流程示意图;
图3为一个实施例中信息校验***的结构框图;
图4为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述密码,但这些密码不受这些术语限制。这些术语仅用于将第一个密码与另一个密码区分。举例来说,在不脱离本申请的范围的情况下,可以将第一密码称为第二密码,且类似地,可将第二密码称为第一密码。第一密码和第二密码两者都是密码,但其不是同一密码。
本申请实施例提供的信息校验方法,可以应用于如图1所示的应用环境中。如图1所示,该应用环境包括计算机设备110。计算机设备110可以采集注册信息,并根据注册信息生成第一密码;计算机设备110可以对第一密码进行压缩处理,并加密压缩处理后的第一密码,得到初始密码,并存储初始密码;计算机设备110可以获取登录信息,并根据登录信息生成第二密码;计算机设备110可以对第二密码进行压缩处理,加密压缩处理后的第二密码,生成对比密码;计算机设备110可以比较初始密码与对比密码,得到比较结果,并根据比较结果得到校验结果。其中,计算机设备110可以但不限于是各种个人计算机、笔记本电脑、智能手机、机器人、无人飞行器、平板电脑等设备。
在一个实施例中,如图2所示,提供了一种信息校验方法,包括以下步骤:
步骤202,采集注册信息,并根据注册信息生成第一密码。
用户可以通过计算机设备在交易平台上进行账号注册,具体的,用户可以通过计算机设备输入注册信息,注册信息可以包括用户输入的账号名称、电话号码、身份证号、验证码、注册密码等信息。计算机设备可以根据采集到的注册信息生成第一密码。其中,第一密码可以是明文。
步骤204,对第一密码进行压缩处理,并加密压缩处理后的第一密码,得到初始密码,并存储初始密码。
其中,为了对第一密码进行加密,计算机设备可以先对第一密码进行压缩处理,使其满足加密要求。计算机设备可以对压缩处理后的第一密码进行加密,从而得到初始密码,计算机设备可以将初始密码存储在数据库中。
步骤206,获取登录信息,并根据登录信息生成第二密码。
登录信息可以是用户注册之后通过计算机设备输入的信息,便于用户进入交易平台进行交易。计算机设备可以根据登录信息生成第二密码,其中,第二密码可以是明文。
步骤208,对第二密码进行压缩处理,加密压缩处理后的第二密码,生成对比密码。
计算机设备可以对第二密码进行压缩处理,并使用加密机对压缩处理后的第二密码进行加密,从而生成对比密码。
步骤210,比较初始密码与对比密码,得到比较结果,并根据比较结果得到校验结果。
由于计算机设备中存储有初始密码,计算机设备生成对比密码后,可以从数据库中提取出初始密码,并将初始密码与对比密码进行比较,得到比较结果。比较结果可以包括初始密码与对比密码一致的结果,还可以包括初始密码与对比密码不一致的结果。
其中,校验结果可以包括校验成功的结果,还可以包括校验失败的结果。计算机设备可以根据比较结果得到校验结果,当比较结果是初始密码与对比密码一致时,得到的校验结果可以是校验成功;当比较结果是初始密码与对比密码不一致时,得到的校验结果可以是校验失败。
在本实施例中,计算机设备通过采集注册信息,并根据注册信息生成第一密码;对第一密码进行压缩处理,并加密压缩处理后的第一密码,得到初始密码,并存储初始密码;获取登录信息,并根据登录信息生成第二密码;对第二密码进行压缩处理,加密压缩处理后的第二密码,生成对比密码;比较初始密码与对比密码,得到比较结果,并根据比较结果得到校验结果。由于在进行注册时就生成了第一密码,且对第一密码进行加密处理后生成初始密码,在进行登录时,通过加密生成对比密码,将初始密码与对比密码进行比较,从而得到校验结果,提高了信息校验的安全性;且仅需要比较初始密码与对比密码就可以得到校验结果,无需将不同长度的密文经过加密函数运算后再校验,提高了数据校验的效率。
在一个实施例中,提供的一种信息校验方法还可以包括生成第一密码的过程,具体过程包括:将注册信息转换为十进制数字,并将十进制数字作为第一密码;其中,注册信息为明文,十进制数字为十四位的十进制数字。
计算机设备在采集到注册信息后,可以将注册信息转换为十四位的十进制数字,计算机设备可以将十进制数字作为第一密码。其中,注册信息可以是明文。
在一个实施例中,提供的一种信息校验方法还可以包括加密密码得到初始密码的过程,具体过程包括:将十四位的十进制数字与两个十进制零数字进行BCD压缩处理,得到七个字节的第一BCD压缩码;在第一BCD压缩码后添加一个字节的二进制码,生成八个字节的第一加密码;将第一加密码输入至硬件加密机中,得到八个字节的初始密码;将初始密码存储在数据库中。
计算机设备在生成十四位的十进制数字后,可以将十四位的十进制数字发送给加密机接口类,加密机接口类可以将十四位的十进制数字与两个十进制零数字进行BCD压缩处理,得到七个字节的第一BCD压缩码。计算机设备可以在第一BCD压缩码后添加一个字节的二进制码,生成八个字节的第一加密码,八个字节的第一加密码可以满足加密计算的要求。
计算机设备可以将第一加密码输入至硬件加密机中进行加密,得到长度为八个字节的初始密码密文。同时,计算机设备可以将初始密码存储在数据库中。
在一个实施例中,提供的一种信息校验方法还可以包括加密的过程,具体过程包括:将第一加密码输入至硬件加密机中,通过硬件加密机使用3DES密钥对第一加密码进行加密,得到八个字节的初始密码。
在一个实施例中,提供的一种信息校验方法还可以包括生成对比密码的过程,具体过程包括:将第二密码与两个十进制零数字进行BCD压缩处理,得到七个字节的第二BCD压缩码;在第二BCD压缩码后添加一个字节的二进制码,生成八个字节的第二加密码;将第二加密码输入至硬件加密机中,得到八个字节的对比密码。
在另一个实施例中,提供的一种信息校验方法还可以包括生成对比密码的过程,具体过程包括:将第二加密码输入至硬件加密机中,通过硬件加密机使用3DES对称密钥对第二加密码进行加密,得到八个字节的对比密码。
在一个实施例中,提供的一种信息校验方法还可以包括得到校验结果的过程,具体过程包括:分别提取初始密码的初始密文、对比密码的对比密文;将初始密文与对比密文逐一比较,当初始密文与对比密文相同时,得到验证通过的验证结果;当初始密文与对比密文不同时,得到验证失败的验证结果。
应该理解的是,虽然上述流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,上述流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图3所示,提供了一种信息校验***,包括:第一密码生成模块310、第一加密模块320、第二密码生成模块330、第二加密模块340和信息校验模块350,其中:
第一密码生成模块310,用于采集注册信息,并根据注册信息生成第一密码;
第一加密模块320,用于对第一密码进行压缩处理,并加密压缩处理后的第一密码,得到初始密码,并存储初始密码;
第二密码生成模块330,用于获取登录信息,并根据登录信息生成第二密码;
第二加密模块340,用于对第二密码进行压缩处理,加密压缩处理后的第二密码,生成对比密码;
信息校验模块350,用于比较初始密码与对比密码,得到比较结果,并根据比较结果得到校验结果。
在一个实施例中,第一密码生成模块310还用于将注册信息转换为十进制数字,并将十进制数字作为第一密码;其中,注册信息为明文,十进制数字为十四位的十进制数字。
在一个实施例中,第一加密模块320还用于将十四位的十进制数字与两个十进制零数字进行BCD压缩处理,得到七个字节的第一BCD压缩码;在第一BCD压缩码后添加一个字节的二进制码,生成八个字节的第一加密码;将第一加密码输入至硬件加密机中,得到八个字节的初始密码;将初始密码存储在数据库中。
在一个实施例中,第二加密模块340还用于将第一加密码输入至硬件加密机中,通过硬件加密机使用3DES密钥对第一加密码进行加密,得到八个字节的初始密码。
在一个实施例中,第二加密模块340还用于将第二密码与两个十进制零数字进行BCD压缩处理,得到七个字节的第二BCD压缩码;在第二BCD压缩码后添加一个字节的二进制码,生成八个字节的第二加密码;将第二加密码输入至硬件加密机中,得到八个字节的对比密码。
在一个实施例中,第二加密模块340还用于将第二加密码输入至硬件加密机中,通过硬件加密机使用3DES对称密钥对第二加密码进行加密,得到八个字节的对比密码。
在一个实施例中,信息校验模块350还用于分别提取初始密码的初始密文、对比密码的对比密文;将初始密文与对比密文逐一比较,当初始密文与对比密文相同时,得到验证通过的验证结果;当初始密文与对比密文不同时,得到验证失败的验证结果。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图4所示。该计算机设备包括通过***总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种信息校验方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图4中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
采集注册信息,并根据注册信息生成第一密码;
对第一密码进行压缩处理,并加密压缩处理后的第一密码,得到初始密码,并存储初始密码;
获取登录信息,并根据登录信息生成第二密码;
对第二密码进行压缩处理,加密压缩处理后的第二密码,生成对比密码;
比较初始密码与对比密码,得到比较结果,并根据比较结果得到校验结果。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:将注册信息转换为十进制数字,并将十进制数字作为第一密码;其中,注册信息为明文,十进制数字为十四位的十进制数字。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:将十四位的十进制数字与两个十进制零数字进行BCD压缩处理,得到七个字节的第一BCD压缩码;在第一BCD压缩码后添加一个字节的二进制码,生成八个字节的第一加密码;将第一加密码输入至硬件加密机中,得到八个字节的初始密码;将初始密码存储在数据库中。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:将第一加密码输入至硬件加密机中,通过硬件加密机使用3DES密钥对第一加密码进行加密,得到八个字节的初始密码。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:将第二密码与两个十进制零数字进行BCD压缩处理,得到七个字节的第二BCD压缩码;在第二BCD压缩码后添加一个字节的二进制码,生成八个字节的第二加密码;将第二加密码输入至硬件加密机中,得到八个字节的对比密码。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:将第二加密码输入至硬件加密机中,通过硬件加密机使用3DES对称密钥对第二加密码进行加密,得到八个字节的对比密码。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:分别提取初始密码的初始密文、对比密码的对比密文;将初始密文与对比密文逐一比较,当初始密文与对比密文相同时,得到验证通过的验证结果;当初始密文与对比密文不同时,得到验证失败的验证结果。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
采集注册信息,并根据注册信息生成第一密码;
对第一密码进行压缩处理,并加密压缩处理后的第一密码,得到初始密码,并存储初始密码;
获取登录信息,并根据登录信息生成第二密码;
对第二密码进行压缩处理,加密压缩处理后的第二密码,生成对比密码;
比较初始密码与对比密码,得到比较结果,并根据比较结果得到校验结果。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:将注册信息转换为十进制数字,并将十进制数字作为第一密码;其中,注册信息为明文,十进制数字为十四位的十进制数字。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:将十四位的十进制数字与两个十进制零数字进行BCD压缩处理,得到七个字节的第一BCD压缩码;在第一BCD压缩码后添加一个字节的二进制码,生成八个字节的第一加密码;将第一加密码输入至硬件加密机中,得到八个字节的初始密码;将初始密码存储在数据库中。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:将第一加密码输入至硬件加密机中,通过硬件加密机使用3DES密钥对第一加密码进行加密,得到八个字节的初始密码。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:将第二密码与两个十进制零数字进行BCD压缩处理,得到七个字节的第二BCD压缩码;在第二BCD压缩码后添加一个字节的二进制码,生成八个字节的第二加密码;将第二加密码输入至硬件加密机中,得到八个字节的对比密码。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:将第二加密码输入至硬件加密机中,通过硬件加密机使用3DES对称密钥对第二加密码进行加密,得到八个字节的对比密码。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:分别提取初始密码的初始密文、对比密码的对比密文;将初始密文与对比密文逐一比较,当初始密文与对比密文相同时,得到验证通过的验证结果;当初始密文与对比密文不同时,得到验证失败的验证结果。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (8)
1.一种信息校验方法,其特征在于,所述方法包括:
采集注册信息,并根据所述注册信息生成第一密码,包括:将所述注册信息转换为十进制数字,并将所述十进制数字作为所述第一密码;其中,所述注册信息为明文,所述十进制数字为十四位的十进制数字;
对所述第一密码进行压缩处理,并加密压缩处理后的第一密码,得到初始密码,并存储所述初始密码,包括:将十四位的所述十进制数字与两个十进制零数字进行BCD压缩处理,得到七个字节的第一BCD压缩码;在所述第一BCD压缩码后添加一个字节的二进制码,生成八个字节的第一加密码;将所述第一加密码输入至硬件加密机中,得到八个字节的所述初始密码;将所述初始密码存储在数据库中;
获取登录信息,并根据所述登录信息生成第二密码;
对所述第二密码进行压缩处理,加密压缩处理后的第二密码,生成对比密码;
比较所述初始密码与所述对比密码,得到比较结果,并根据所述比较结果得到校验结果。
2.根据权利要求1所述的信息校验方法,其特征在于,所述将所述第一加密码输入至硬件加密机中,得到八个字节的所述初始密码,包括:
将所述第一加密码输入至硬件加密机中,通过所述硬件加密机使用3DES密钥对所述第一加密码进行加密,得到八个字节的所述初始密码。
3.根据权利要求1所述的信息校验方法,其特征在于,所述对所述第二密码进行压缩处理,加密压缩处理后的第二密码,生成对比密码,包括:
将所述第二密码与两个十进制零数字进行BCD压缩处理,得到七个字节的第二BCD压缩码;
在所述第二BCD压缩码后添加一个字节的二进制码,生成八个字节的第二加密码;
将所述第二加密码输入至硬件加密机中,得到八个字节的所述对比密码。
4.根据权利要求3所述的信息校验方法,其特征在于,所述将所述第二加密码输入至硬件加密机中,得到八个字节的所述对比密码,包括:
将所述第二加密码输入至所述硬件加密机中,通过所述硬件加密机使用3DES对称密钥对所述第二加密码进行加密,得到八个字节的所述对比密码。
5.根据权利要求1所述的信息校验方法,其特征在于,所述比较所述初始密码与所述对比密码,得到比较结果,并根据所述比较结果得到校验结果,包括:
分别提取所述初始密码的初始密文、所述对比密码的对比密文;
将所述初始密文与所述对比密文逐一比较,当所述初始密文与所述对比密文相同时,得到验证通过的验证结果;
当所述初始密文与所述对比密文不同时,得到验证失败的验证结果。
6.一种信息校验***,其特征在于,所述***包括:
第一密码生成模块,用于采集注册信息,并根据所述注册信息生成第一密码,包括:将所述注册信息转换为十进制数字,并将所述十进制数字作为所述第一密码;其中,所述注册信息为明文,所述十进制数字为十四位的十进制数字;
第一加密模块,用于对所述第一密码进行压缩处理,并加密压缩处理后的第一密码,得到初始密码,并存储所述初始密码,包括:将十四位的所述十进制数字与两个十进制零数字进行BCD压缩处理,得到七个字节的第一BCD压缩码;在所述第一BCD压缩码后添加一个字节的二进制码,生成八个字节的第一加密码;将所述第一加密码输入至硬件加密机中,得到八个字节的所述初始密码;将所述初始密码存储在数据库中;
第二密码生成模块,用于获取登录信息,并根据所述登录信息生成第二密码;
第二加密模块,用于对所述第二密码进行压缩处理,加密压缩处理后的第二密码,生成对比密码;
信息校验模块,用于比较所述初始密码与所述对比密码,得到比较结果,并根据所述比较结果得到校验结果。
7.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5中任一项所述方法的步骤。
8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110686986.2A CN113536287B (zh) | 2021-06-21 | 2021-06-21 | 信息校验方法、***、计算机设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110686986.2A CN113536287B (zh) | 2021-06-21 | 2021-06-21 | 信息校验方法、***、计算机设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113536287A CN113536287A (zh) | 2021-10-22 |
CN113536287B true CN113536287B (zh) | 2024-06-21 |
Family
ID=78125435
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110686986.2A Active CN113536287B (zh) | 2021-06-21 | 2021-06-21 | 信息校验方法、***、计算机设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113536287B (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101226705A (zh) * | 2008-01-28 | 2008-07-23 | 和舰科技(苏州)有限公司 | 循环扩散偏移转码加密方法 |
CN102231883A (zh) * | 2011-07-11 | 2011-11-02 | 上海柯斯软件有限公司 | Rfid-sim卡电信数据传输内容加密***及方法 |
CN109194625A (zh) * | 2018-08-10 | 2019-01-11 | 厦门市美亚柏科信息股份有限公司 | 一种基于云端服务器的客户端应用保护方法、装置及存储介质 |
CN111695097A (zh) * | 2020-05-29 | 2020-09-22 | 平安科技(深圳)有限公司 | 登录检验方法、装置及计算机可读存储介质 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102096968A (zh) * | 2009-12-09 | 2011-06-15 | ***股份有限公司 | 一种代授权业务中pin正确性验证的方法 |
CN104735271B (zh) * | 2015-03-13 | 2018-06-12 | 苏州工业园区服务外包职业学院 | 一种智能多媒体电话终端处理语音业务的方法及终端 |
CN105827582B (zh) * | 2015-09-14 | 2019-07-26 | 维沃移动通信有限公司 | 一种通信加密方法、装置和*** |
CN105376003A (zh) * | 2015-10-12 | 2016-03-02 | 四川九鼎智远知识产权运营有限公司 | 一种音频通信控制码加密方法及加密*** |
CN108600213B (zh) * | 2018-04-19 | 2020-02-11 | 孔德键 | 复合型身份认证方法及应用该方法的复合型身份认证*** |
CN111865587B (zh) * | 2020-08-07 | 2021-08-31 | 腾讯科技(深圳)有限公司 | 数据处理方法、区块链节点设备、电子设备及计算机程序 |
-
2021
- 2021-06-21 CN CN202110686986.2A patent/CN113536287B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101226705A (zh) * | 2008-01-28 | 2008-07-23 | 和舰科技(苏州)有限公司 | 循环扩散偏移转码加密方法 |
CN102231883A (zh) * | 2011-07-11 | 2011-11-02 | 上海柯斯软件有限公司 | Rfid-sim卡电信数据传输内容加密***及方法 |
CN109194625A (zh) * | 2018-08-10 | 2019-01-11 | 厦门市美亚柏科信息股份有限公司 | 一种基于云端服务器的客户端应用保护方法、装置及存储介质 |
CN111695097A (zh) * | 2020-05-29 | 2020-09-22 | 平安科技(深圳)有限公司 | 登录检验方法、装置及计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN113536287A (zh) | 2021-10-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108306876B (zh) | 客户身份验证方法、装置、计算机设备和存储介质 | |
CN107077670B (zh) | 传输和处理交易消息的方法和装置、计算机可读存储介质 | |
CN110706379B (zh) | 基于区块链的门禁访问控制方法和装置 | |
US20190013931A1 (en) | Biometric verification of a blockchain database transaction contributor | |
CN110362308A (zh) | 页面生成方法、装置、计算机设备和存储介质 | |
CN105429761A (zh) | 一种密钥生成方法及装置 | |
CN110768784B (zh) | 密码传输方法、装置、计算机设备和存储介质 | |
CN111343170B (zh) | 电子签约方法及*** | |
CN114070614B (zh) | 身份认证方法、装置、设备、存储介质和计算机程序产品 | |
CN107944234A (zh) | 一种Android设备的刷机控制方法 | |
CN111967875A (zh) | 基于区块链的文件上链存证方法、装置 | |
CN114513311A (zh) | 一种改进消息认证码算法的方法、装置、设备和介质 | |
CN110445757A (zh) | 人事信息加密方法、装置、计算机设备和存储介质 | |
CN113536287B (zh) | 信息校验方法、***、计算机设备及存储介质 | |
CN110738499A (zh) | 用户身份验证方法、装置、计算机设备和存储介质 | |
CN114244519A (zh) | 密码的校验方法、装置、计算机设备和存储介质 | |
CN113645183A (zh) | 数据加密传输方法、***、计算机设备及存储介质 | |
CN113392062B (zh) | 数据存储方法、装置、电子设备和计算机可读存储介质 | |
CN114238914A (zh) | 数字证书申请***、方法、装置、计算机设备和存储介质 | |
CN114448722A (zh) | 跨浏览器登录方法、装置、计算机设备和存储介质 | |
CN113536337A (zh) | 许可证号的生成方法、***、计算机设备及存储介质 | |
CN113536338A (zh) | 许可证号的验证方法、***、计算机设备及存储介质 | |
CN117786644B (zh) | 一种人脸自身特征参与加解密的安全人脸识别*** | |
Rathnavibhushana et al. | A Social Wallet Scheme with Robust Private Key Recovery | |
CN114239052A (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 |