CN113052603A - 身份验证方法、装置、计算机设备和存储介质 - Google Patents
身份验证方法、装置、计算机设备和存储介质 Download PDFInfo
- Publication number
- CN113052603A CN113052603A CN202110264272.2A CN202110264272A CN113052603A CN 113052603 A CN113052603 A CN 113052603A CN 202110264272 A CN202110264272 A CN 202110264272A CN 113052603 A CN113052603 A CN 113052603A
- Authority
- CN
- China
- Prior art keywords
- contract
- information
- identity
- data
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 46
- 238000012795 verification Methods 0.000 claims abstract description 96
- 239000003999 initiator Substances 0.000 claims abstract description 59
- 230000000977 initiatory effect Effects 0.000 claims abstract description 11
- 238000004590 computer program Methods 0.000 claims description 12
- 238000012545 processing Methods 0.000 claims description 12
- 230000004044 response Effects 0.000 claims description 5
- 238000007789 sealing Methods 0.000 claims description 4
- 238000000605 extraction Methods 0.000 claims description 2
- 230000008569 process Effects 0.000 abstract description 10
- 238000004891 communication Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/401—Transaction verification
- G06Q20/4014—Identity check for transactions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/401—Transaction verification
- G06Q20/4014—Identity check for transactions
- G06Q20/40145—Biometric identity checks
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Computer Security & Cryptography (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Collating Specific Patterns (AREA)
Abstract
本申请涉及一种身份验证方法、装置、计算机设备和存储介质,其中,该身份验证方法包括:接收合同发起方发送的第一合同数据、第一身份信息以及合同响应方接收信息;基于所述第一身份信息验证所述合同发起方的身份是否通过;若验证结果为通过,则基于所述合同响应方接收信息向所述合同响应方发起验证请求;接收所述合同响应方基于所述验证请求发送的第二身份信息;基于所述第二身份信息验证所述合同响应方的身份是否通过;若验证结果为通过,则将所述第一合同数据发送给所述合同响应方。通过本申请,大大的提高了合同生成过程的唯一性以及不可逆性,保证了合同签订时的安全性与准确性。
Description
技术领域
本申请涉及图像处理技术领域,特别是涉及一种身份验证方法、装置、计算机设备和存储介质。
背景技术
随着互联网应用的普及,很多经济活动交易已经从传统的线下面对面交易转变为了线上的B2C,B2B,C2C等等交易形式。而签订交易合同也是经济活动中非常重要的一部分,电子合同越来越被经济活动的双方所需要。随着互联网电子商务平台的不断完善,电子合同的概念和实施方式出现,并且逐渐成为一种实用有效的合同方式。作为一种以电子信息网络为平台的协议方式,电子合同具有方便快捷的优点,但是也存在合同签订双方身份难以验证的问题,如何构建有效的电子合同签订及监管体系,规避上述风险,是亟需解决的一个问题。
目前针对相关技术中线上合同签订的双方身份难以验证的问题,尚未提出有效的解决方案。
发明内容
本申请实施例提供了一种身份验证方法、装置、计算机设备和存储介质,以至少解决相关技术中线上合同签订的双方身份难以验证的问题。
第一方面,本申请实施例提供了一种身份验证方法,应用于电子合同签订平台,包括:
接收合同发起方发送的第一合同数据、第一身份信息以及合同响应方接收信息,其中,所述第一身份信息至少包括第一账号信息以及第一虹膜信息,所述第一虹膜信息基于所述合同发起方的电子印章的图像特征提取得到;
基于所述第一身份信息验证所述合同发起方的身份是否通过;
若验证结果为通过,则基于所述合同响应方接收信息向所述合同响应方发起验证请求;
接收所述合同响应方基于所述验证请求发送的第二身份信息,其中,所述第二身份信息至少包括第二账号信息以及第二虹膜信息,所述第二虹膜信息基于所述合同响应方的电子印章的图像特征提取得到;
基于所述第二身份信息验证所述合同响应方的身份是否通过;
若验证结果为通过,则将所述第一合同数据发送给所述合同响应方。
在其中一些实施例中,所述将所述第一合同数据发送给所述合同响应方之后还包括:
接收合同响应方发送的第二合同数据,所述第二合同数据由所述合同响应方对所述第一合同数据进行签订处理后形成;
对所述第二合同数据进行签章处理,得到第三合同数据;
将所述第三合同数据发送给所述合同发起方以及合同响应方。
在其中一些实施例中,所述第一身份信息还包括第一指纹信息,所述第二身份信息还包括第二指纹信息,所述对所述第二合同数据进行签章处理,得到第三合同数据包括:
将所述第一指纹信息、第一虹膜信息、第二指纹信息以及第二虹膜信息嵌入所述第二合同数据中,得到第三合同数据。
在其中一些实施例中,所述将所述第三合同数据发送给所述合同发起方以及合同响应方之后还包括:
获取所述第三合同数据的哈希摘要值;
将所述哈希摘要值、第一指纹信息、第一虹膜信息、第二指纹信息以及第二虹膜信息存入合同记录库中。
在其中一些实施例中,所述将所述第三合同数据发送给所述合同发起方以及合同响应方之后还包括:
预设时间内若未获取到所述合同发起方或合同响应方的反馈信息,则将所述第一合同数据、第二合同数据以及第三合同数据删除。
在其中一些实施例中,所述基于所述第一身份信息验证所述合同发起方的身份是否通过包括:
基于所述第一账号信息获取第一验证虹膜信息,所述第一验证虹膜信息预先存储在数据库中;
将所述第一虹膜信息与所述第一验证虹膜信息进行匹配,以验证所述合同发起方的身份是否通过。
在其中一些实施例中,所述基于所述第二身份信息验证所述合同响应方的身份是否通过包括:
基于所述第二身份信息获取第二验证虹膜信息,所述第二验证虹膜信息预先存储在数据库中;
将所述第二虹膜信息与所述第二验证虹膜信息进行匹配,以验证所述合同响应方的身份是否通过。
第二方面,本申请实施例提供了一种身份验证装置,包括:
第一接收模块,用于接收合同发起方发送的第一合同数据、第一身份信息以及合同响应方接收信息,其中,所述第一身份信息至少包括第一账号信息以及第一虹膜信息,所述第一虹膜信息基于所述合同发起方的电子印章的图像特征提取得到;
第一验证模块,用于基于所述第一身份信息验证所述合同发起方的身份是否通过;
发起模块,用于若验证结果为通过,则基于所述合同响应方接收信息向所述合同响应方发起验证请求;
第二接收模块,用于接收所述合同响应方基于所述验证请求发送的第二身份信息,其中,所述第二身份信息至少包括第二账号信息以及第二虹膜信息,所述第二虹膜信息基于所述合同响应方的电子印章的图像特征提取得到;
第二验证模块,用于基于所述第二身份信息验证所述合同响应方的身份是否通过;
发送模块,用于若验证结果为通过,则将所述第一合同数据发送给所述合同响应方。
第三方面,本申请实施例提供了一种计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面所述的身份验证方法。
第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述第一方面所述的身份验证方法。
相比于相关技术,本申请实施例提供的身份验证方法、装置、计算机设备和存储介质,通过接收合同发起方发送的第一合同数据、第一身份信息以及合同响应方接收信息,其中,所述第一身份信息至少包括第一账号信息以及第一虹膜信息,所述第一虹膜信息基于所述合同发起方的电子印章的图像特征提取得到;基于所述第一身份信息验证所述合同发起方的身份是否通过;若验证结果为通过,则基于所述合同响应方接收信息向所述合同响应方发起验证请求;接收所述合同响应方基于所述验证请求发送的第二身份信息,其中,所述第二身份信息至少包括第二账号信息以及第二虹膜信息,所述第二虹膜信息基于所述合同响应方的电子印章的图像特征提取得到;基于所述第二身份信息验证所述合同响应方的身份是否通过;若验证结果为通过,则将所述第一合同数据发送给所述合同响应方的方式,提取合同签订双方的电子印章的图像特征,以形成虹膜信息,用于合同签订双方身份的验证,能够有效验证合同签订双方的身份,大大的提高了合同生成过程的唯一性以及不可逆性,保证了合同签订时的安全性与准确性。
本申请的一个或多个实施例的细节在以下附图和描述中提出,以使本申请的其他特征、目的和优点更加简明易懂。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1为本发明一实施例的身份验证方法的流程示意图;
图2为本发明一实施例的身份验证装置的结构框图;
图3为本发明一实施例的计算机设备的硬件结构示意图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行描述和说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。基于本申请提供的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
显而易见地,下面描述中的附图仅仅是本申请的一些示例或实施例,对于本领域的普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图将本申请应用于其他类似情景。此外,还可以理解的是,虽然这种开发过程中所作出的努力可能是复杂并且冗长的,然而对于与本申请公开的内容相关的本领域的普通技术人员而言,在本申请揭露的技术内容的基础上进行的一些设计,制造或者生产等变更只是常规的技术手段,不应当理解为本申请公开的内容不充分。
在本申请中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域普通技术人员显式地和隐式地理解的是,本申请所描述的实施例在不冲突的情况下,可以与其它实施例相结合。
除非另作定义,本申请所涉及的技术术语或者科学术语应当为本申请所属技术领域内具有一般技能的人士所理解的通常意义。本申请所涉及的“一”、“一个”、“一种”、“该”等类似词语并不表示数量限制,可表示单数或复数。本申请所涉及的术语“包括”、“包含”、“具有”以及它们任何变形,意图在于覆盖不排他的包含;例如包含了一系列步骤或模块(单元)的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可以还包括没有列出的步骤或单元,或可以还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。本申请所涉及的“连接”、“相连”、“耦接”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电气的连接,不管是直接的还是间接的。本申请所涉及的“多个”是指两个或两个以上。“和/或”描述关联对象的关联关系,表示可以存在三种关系,例如,“A和/或B”可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。本申请所涉及的术语“第一”、“第二”、“第三”等仅仅是区别类似的对象,不代表针对对象的特定排序。
请参阅图1,图1为本发明一实施例的身份验证方法的流程示意图。
在本实施例中,身份验证方法应用于电子合同签订平台,包括:
S101,接收合同发起方发送的第一合同数据、第一身份信息以及合同响应方接收信息,其中,第一身份信息至少包括第一账号信息以及第一虹膜信息,第一虹膜信息基于合同发起方的电子印章的图像特征提取得到。
示例性地,第一账号信息可以包括合同发起方登陆电子合同签订平台的账号密码等信息,第一虹膜信息包括采用图像处理技术,对电子印章的图像特征进行处理提取,通过计算加密之后得到的标识,用于代表合同发起方的电子印章,合同响应方接收信息包括合同响应方的接收IP地址。示例性地,虹膜信息可以通过机器学习的方式得到,也可以通过其他方式得到,只需能够得到电子印章的图像虹膜信息即可。
S102,基于第一身份信息验证合同发起方的身份是否通过。
可以理解的,正确的账号信息以及虹膜信息在合同签订前已经进行了预存,因此可以基于第一账号信息、第一虹膜信息以及预存的账号信息、虹膜信息对合同发起方的身份进行验证。
S103,若验证结果为通过,则基于合同响应方接收信息向合同响应方发起验证请求。
可以理解的,合同响应方接收信息包括合同响应方的接收IP地址,基于该IP地址向合同响应方发起验证请求,验证合同响应方的身份,合同响应方接收到验证请求后会将用于验证身份的信息发送给电子合同签订平台。
S104,接收合同响应方基于验证请求发送的第二身份信息,其中,第二身份信息至少包括第二账号信息以及第二虹膜信息,第二虹膜信息基于合同响应方的电子印章的图像特征提取得到。
示例性地,合同响应方接收到验证请求后,将第二身份信息发送给电子合同签订平台进行验证。
S105,基于第二身份信息验证合同响应方的身份是否通过。
可以理解的,正确的账号信息以及虹膜信息在合同签订前已经进行了预存,因此可以基于第二账号信息、第二虹膜信息以及预存的账号信息、虹膜信息对合同发起方的身份进行验证。
S106,若验证结果为通过,则将第一合同数据发送给合同响应方。
示例性地,若验证结果为通过,则说明合同响应方的身份验证成功,则将第一合同数据发送给合同响应方进行确认。
上述身份验证方法,通过接收合同发起方发送的第一合同数据、第一身份信息以及合同响应方接收信息,其中,第一身份信息至少包括第一账号信息以及第一虹膜信息,第一虹膜信息基于合同发起方的电子印章的图像特征提取得到;基于第一身份信息验证合同发起方的身份是否通过;若验证结果为通过,则基于合同响应方接收信息向合同响应方发起验证请求;接收合同响应方基于验证请求发送的第二身份信息,其中,第二身份信息至少包括第二账号信息以及第二虹膜信息,第二虹膜信息基于合同响应方的电子印章的图像特征提取得到;基于第二身份信息验证合同响应方的身份是否通过;若验证结果为通过,则将第一合同数据发送给合同响应方的方式,提取合同签订双方的电子印章的图像特征,以形成虹膜信息,用于合同签订双方身份的验证,能够有效验证合同签订双方的身份,大大的提高了合同生成过程的唯一性以及不可逆性,保证了合同签订时的安全性与准确性。
在另一个实施例中,将第一合同数据发送给合同响应方之后还包括以下步骤:
步骤1,接收合同响应方发送的第二合同数据,第二合同数据由合同响应方对第一合同数据进行签订处理后形成;
步骤2,对第二合同数据进行签章处理,得到第三合同数据;
步骤3,将第三合同数据发送给合同发起方以及合同响应方。
示例性地,合同响应方接收第一合同数据并确认无误后,会在第一合同数据上进行签订处理形成第二合同数据,可以理解的,签订处理可以为电子签名或其他约定的签订方式,并将签订完成的第二合同数据发送给合同签订平台,合同签订平台接收第二合同数据后,对第二合同数据进行签章处理,得到第三合同数据。可以理解的,签章处理是为了对合同数据进行标识,以避免伪造或混淆。
在另一个实施例中,第一身份信息还包括第一指纹信息,第二身份信息还包括第二指纹信息,对第二合同数据进行签章处理,得到第三合同数据包括以下步骤:
将第一指纹信息、第一虹膜信息、第二指纹信息以及第二虹膜信息嵌入第二合同数据中,得到第三合同数据。
可以理解的,第一指纹信息、第一虹膜信息、第二指纹信息以及第二虹膜信息均为唯一性标识,将第一指纹信息、第一虹膜信息、第二指纹信息以及第二虹膜信息均嵌入第二合同数据中,可以增强该合同的唯一性,避免合同被伪造或篡改。具体的,利用数字水印技术将第一指纹信息、第一虹膜信息、第二指纹信息以及第二虹膜信息嵌入到第二合同数据中,得到第三合同数据。在其他实施例中,可以用其他嵌入方式将第一指纹信息、第一虹膜信息、第二指纹信息以及第二虹膜信息嵌入到第二合同数据中。
示例性地,第一指纹信息以及第二指纹信息可以为合同发起方以及合同响应方的人体指纹信息,也可以为合同发起方以及合同响应方的机器指纹信息。可以理解的,合同发起方和合同响应方处安装有机器指纹采集组件,可以采集人体指纹或机器指纹。
在另一个实施例中,将第三合同数据发送给合同发起方以及合同响应方之后还包括以下步骤:
步骤1,获取第三合同数据的哈希摘要值;
步骤2,将哈希摘要值、第一指纹信息、第一虹膜信息、第二指纹信息以及第二虹膜信息存入合同记录库中。
可以理解的,哈希摘要值即为哈希值,通过哈希函数计算得到,也存在唯一性的特点。在本实施例中,先采用图像处理算法对第三合同数据进行加密处理,再计算第三合同数据的哈希摘要值。具体的,将哈希摘要值、第一指纹信息、第一虹膜信息、第二指纹信息以及第二虹膜信息存入合同记录库,作为该合同的标识信息,在验证合同是否被伪造或篡改时,需同时满足哈希摘要值、第一指纹信息、第一虹膜信息、第二指纹信息以及第二虹膜信息的验证,才认为合同为原本合同。
在另一个实施例中,将第三合同数据发送给合同发起方以及合同响应方之后还包括以下步骤:
预设时间内若未获取到合同发起方或合同响应方的反馈信息,则将第一合同数据、第二合同数据以及第三合同数据删除。
可以理解的,当合同发起方或合同响应方接收到第三合同数据时,会重新进行检查,若合同发起方或合同响应方认为第三合同数据中存在问题,则会向合同签订平台进行反馈,若合同签订平台在预设时间内未收到反馈信息,说明合同发起方和合同响应方均认为合同没有问题,则合同签订平台删除一合同数据、第二合同数据以及第三合同数据,仅保留哈希摘要值、第一指纹信息、第一虹膜信息、第二指纹信息以及第二虹膜信息在合同记录库中作为验证标识。其中,预设时间可以由用户提前设定。可以理解的,若合同签订平台收到合同发起方或合同响应方的反馈,但反馈信息为合同无误,也可以将第一合同数据、第二合同数据以及第三合同数据删除,只需合同发起方与合同响应方均通过明示或默示的方式确认合同无误即可。
本实施例在合同发起方与合同响应方均确认合同无误之后将合同数据进行删除,防止合同泄露,更加安全。
在另一个实施例中,基于第一身份信息验证合同发起方的身份是否通过包括以下步骤:
步骤1,基于第一账号信息获取第一验证虹膜信息,第一验证虹膜信息预先存储在数据库中;
步骤2,将第一虹膜信息与第一验证虹膜信息进行匹配,以验证合同发起方的身份是否通过。
示例性地,合同发起方的正确身份信息已经预先存储在了数据库中,合同签订平台接收到第一身份信息后,基于第一账号信息在数据库中进行匹配,获取第一账号信息对应的第一验证虹膜信息,并将第一验证虹膜信息与第一虹膜信息进行匹配,若匹配成功,则合同发起方的身份验证通过。
在另一个实施例中,基于第二身份信息验证合同响应方的身份是否通过包括以下步骤:
步骤1,基于第二身份信息获取第二验证虹膜信息,第二验证虹膜信息预先存储在数据库中;
步骤2,将第二虹膜信息与第二验证虹膜信息进行匹配,以验证合同响应方的身份是否通过。
示例性地,合同响应方的正确身份信息已经预先存储在了数据库中,合同签订平台接收到第二身份信息后,基于第二账号信息在数据库中进行匹配,获取第二账号信息对应的第二验证虹膜信息,并将第二验证虹膜信息与第二虹膜信息进行匹配,若匹配成功,则合同响应方的身份验证通过。
在另一个实施例中,还可以鉴定电子合同的真实性,避免电子合同被伪造或篡改。具体的,先获取待鉴定电子合同的合同发起方以及合同响应方的指纹信息以及虹膜信息,并获取待鉴定电子合同的哈希特征值,并与合同记录库中的哈希摘要值、第一指纹信息、第一虹膜信息、第二指纹信息以及第二虹膜信息进行匹配,若匹配成功,说明待鉴定电子合同为真实合同,若匹配失败,说明待鉴定电子合同为伪造或篡改的合同。
需要说明的是,在上述流程中或者附图的流程图中示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
本实施例还提供了一种身份验证装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”、“单元”、“子单元”等可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图2是根据本申请实施例的身份验证装置的结构框图,如图2所示,该装置包括:
第一接收模块10,用于接收合同发起方发送的第一合同数据、第一身份信息以及合同响应方接收信息,其中,第一身份信息至少包括第一账号信息以及第一虹膜信息,第一虹膜信息基于合同发起方的电子印章的图像特征提取得到。
第一验证模块20,用于基于第一身份信息验证合同发起方的身份是否通过。
第一验证模块20,还用于:
基于第一账号信息获取第一验证虹膜信息,第一验证虹膜信息预先存储在数据库中;
将第一虹膜信息与第一验证虹膜信息进行匹配,以验证合同发起方的身份是否通过。
发起模块30,用于若验证结果为通过,则基于合同响应方接收信息向合同响应方发起验证请求。
第二接收模块40,用于接收合同响应方基于验证请求发送的第二身份信息,其中,第二身份信息至少包括第二账号信息以及第二虹膜信息,第二虹膜信息基于合同响应方的电子印章的图像特征提取得到。
第二验证模块50,用于基于第二身份信息验证合同响应方的身份是否通过。
第二验证模块50,还用于:
基于第二身份信息获取第二验证虹膜信息,第二验证虹膜信息预先存储在数据库中;
将第二虹膜信息与第二验证虹膜信息进行匹配,以验证合同响应方的身份是否通过。
发送模块60,用于若验证结果为通过,则将第一合同数据发送给合同响应方。
身份验证装置,还包括:签章模块。
签章模块,用于:
接收合同响应方发送的第二合同数据,第二合同数据由合同响应方对第一合同数据进行签订处理后形成;
对第二合同数据进行签章处理,得到第三合同数据;
将第三合同数据发送给合同发起方以及合同响应方。
签章模块,还用于将第一指纹信息、第一虹膜信息、第二指纹信息以及第二虹膜信息嵌入第二合同数据中,得到第三合同数据。
身份验证装置,还包括:记录模块。
记录模块,用于:
获取第三合同数据的哈希摘要值;
将哈希摘要值、第一指纹信息、第一虹膜信息、第二指纹信息以及第二虹膜信息存入合同记录库中。
身份验证装置,还包括:删除模块。
删除模块,用于预设时间内若未获取到合同发起方或合同响应方的反馈信息,则将第一合同数据、第二合同数据以及第三合同数据删除。
需要说明的是,上述各个模块可以是功能模块也可以是程序模块,既可以通过软件来实现,也可以通过硬件来实现。对于通过硬件来实现的模块而言,上述各个模块可以位于同一处理器中;或者上述各个模块还可以按照任意组合的形式分别位于不同的处理器中。
另外,结合图1描述的本申请实施例身份验证方法可以由计算机设备来实现。图3为根据本申请实施例的计算机设备的硬件结构示意图。
计算机设备可以包括处理器71以及存储有计算机程序指令的存储器72。
具体地,上述处理器71可以包括中央处理器(CPU),或者特定集成电路(Application Specific Integrated Circuit,简称为ASIC),或者可以被配置成实施本申请实施例的一个或多个集成电路。
其中,存储器72可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器72可包括硬盘驱动器(Hard Disk Drive,简称为HDD)、软盘驱动器、固态驱动器(SolidState Drive,简称为SSD)、闪存、光盘、磁光盘、磁带或通用串行总线(Universal SerialBus,简称为USB)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器72可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器72可在数据处理装置的内部或外部。在特定实施例中,存储器72是非易失性(Non-Volatile)存储器。在特定实施例中,存储器72包括只读存储器(Read-Only Memory,简称为ROM)和随机存取存储器(RandomAccess Memory,简称为RAM)。在合适的情况下,该ROM可以是掩模编程的ROM、可编程ROM(Programmable Read-Only Memory,简称为PROM)、可擦除PROM(Erasable ProgrammableRead-Only Memory,简称为EPROM)、电可擦除PROM(Electrically Erasable ProgrammableRead-Only Memory,简称为EEPROM)、电可改写ROM(Electrically Alterable Read-OnlyMemory,简称为EAROM)或闪存(FLASH)或者两个或更多个以上这些的组合。在合适的情况下,该RAM可以是静态随机存取存储器(Static Random-Access Memory,简称为SRAM)或动态随机存取存储器(Dynamic Random Access Memory,简称为DRAM),其中,DRAM可以是快速页模式动态随机存取存储器(Fast Page Mode Dynamic Random Access Memory,简称为FPMDRAM)、扩展数据输出动态随机存取存储器(Extended Date Out Dynamic RandomAccess Memory,简称为EDODRAM)、同步动态随机存取内存(Synchronous Dynamic Random-Access Memory,简称SDRAM)等。
存储器72可以用来存储或者缓存需要处理和/或通信使用的各种数据文件,以及处理器71所执行的可能的计算机程序指令。
处理器71通过读取并执行存储器72中存储的计算机程序指令,以实现上述实施例中的任意一种身份验证方法。
在其中一些实施例中,计算机设备还可包括通信接口73和总线70。其中,如图3所示,处理器71、存储器72、通信接口73通过总线70连接并完成相互间的通信。
通信接口73用于实现本申请实施例中各模块、装置、单元和/或设备之间的通信。通信接口73还可以实现与其他部件例如:外接设备、图像/数据采集设备、数据库、外部存储以及图像/数据处理工作站等之间进行数据通信。
总线70包括硬件、软件或两者,将计算机设备的部件彼此耦接在一起。总线70包括但不限于以下至少之一:数据总线(Data Bus)、地址总线(Address Bus)、控制总线(Control Bus)、扩展总线(Expansion Bus)、局部总线(Local Bus)。举例来说而非限制,总线70可包括图形加速接口(Accelerated Graphics Port,简称为AGP)或其他图形总线、增强工业标准架构(Extended Industry Standard Architecture,简称为EISA)总线、前端总线(Front Side Bus,简称为FSB)、超传输(Hyper Transport,简称为HT)互连、工业标准架构(Industry Standard Architecture,简称为ISA)总线、无线带宽(InfiniBand)互连、低引脚数(Low Pin Count,简称为LPC)总线、存储器总线、微信道架构(Micro ChannelArchitecture,简称为MCA)总线、外围组件互连(Peripheral Component Interconnect,简称为PCI)总线、PCI-Express(PCI-X)总线、串行高级技术附件(Serial AdvancedTechnology Attachment,简称为SATA)总线、视频电子标准协会局部(Video ElectronicsStandards Association Local Bus,简称为VLB)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线70可包括一个或多个总线。尽管本申请实施例描述和示出了特定的总线,但本申请考虑任何合适的总线或互连。
该计算机设备可以基于获取到的计算机程序指令,执行本申请实施例中的身份验证方法,从而实现结合图1描述的身份验证方法。
另外,结合上述实施例中的身份验证方法,本申请实施例可提供一种计算机可读存储介质来实现。该计算机可读存储介质上存储有计算机程序指令;该计算机程序指令被处理器执行时实现上述实施例中的任意一种身份验证方法。
上述身份验证方法、装置、计算机设备和存储介质,通过接收合同发起方发送的第一合同数据、第一身份信息以及合同响应方接收信息,其中,第一身份信息至少包括第一账号信息以及第一虹膜信息,第一虹膜信息基于合同发起方的电子印章的图像特征提取得到;基于第一身份信息验证合同发起方的身份是否通过;若验证结果为通过,则基于合同响应方接收信息向合同响应方发起验证请求;接收合同响应方基于验证请求发送的第二身份信息,其中,第二身份信息至少包括第二账号信息以及第二虹膜信息,第二虹膜信息基于合同响应方的电子印章的图像特征提取得到;基于第二身份信息验证合同响应方的身份是否通过;若验证结果为通过,则将第一合同数据发送给合同响应方的方式,提取合同签订双方的电子印章的图像特征,以形成虹膜信息,用于合同签订双方身份的验证,能够有效验证合同签订双方的身份,大大的提高了合同生成过程的唯一性以及不可逆性,保证了合同签订时的安全性与准确性。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种身份验证方法,应用于电子合同签订平台,其特征在于,包括:
接收合同发起方发送的第一合同数据、第一身份信息以及合同响应方接收信息,其中,所述第一身份信息至少包括第一账号信息以及第一虹膜信息,所述第一虹膜信息基于所述合同发起方的电子印章的图像特征提取得到;
基于所述第一身份信息验证所述合同发起方的身份是否通过;
若验证结果为通过,则基于所述合同响应方接收信息向所述合同响应方发起验证请求;
接收所述合同响应方基于所述验证请求发送的第二身份信息,其中,所述第二身份信息至少包括第二账号信息以及第二虹膜信息,所述第二虹膜信息基于所述合同响应方的电子印章的图像特征提取得到;
基于所述第二身份信息验证所述合同响应方的身份是否通过;
若验证结果为通过,则将所述第一合同数据发送给所述合同响应方。
2.根据权利要求1所述的身份验证方法,其特征在于,所述将所述第一合同数据发送给所述合同响应方之后还包括:
接收合同响应方发送的第二合同数据,所述第二合同数据由所述合同响应方对所述第一合同数据进行签订处理后形成;
对所述第二合同数据进行签章处理,得到第三合同数据;
将所述第三合同数据发送给所述合同发起方以及合同响应方。
3.根据权利要求2所述的身份验证方法,其特征在于,所述第一身份信息还包括第一指纹信息,所述第二身份信息还包括第二指纹信息,所述对所述第二合同数据进行签章处理,得到第三合同数据包括:
将所述第一指纹信息、第一虹膜信息、第二指纹信息以及第二虹膜信息嵌入所述第二合同数据中,得到第三合同数据。
4.根据权利要求3所述的身份验证方法,其特征在于,所述将所述第三合同数据发送给所述合同发起方以及合同响应方之后还包括:
获取所述第三合同数据的哈希摘要值;
将所述哈希摘要值、第一指纹信息、第一虹膜信息、第二指纹信息以及第二虹膜信息存入合同记录库中。
5.根据权利要求3所述的身份验证方法,其特征在于,所述将所述第三合同数据发送给所述合同发起方以及合同响应方之后还包括:
预设时间内若未获取到所述合同发起方或合同响应方的反馈信息,则将所述第一合同数据、第二合同数据以及第三合同数据删除。
6.根据权利要求1所述的身份验证方法,其特征在于,所述基于所述第一身份信息验证所述合同发起方的身份是否通过包括:
基于所述第一账号信息获取第一验证虹膜信息,所述第一验证虹膜信息预先存储在数据库中;
将所述第一虹膜信息与所述第一验证虹膜信息进行匹配,以验证所述合同发起方的身份是否通过。
7.根据权利要求1所述的身份验证方法,其特征在于,所述基于所述第二身份信息验证所述合同响应方的身份是否通过包括:
基于所述第二身份信息获取第二验证虹膜信息,所述第二验证虹膜信息预先存储在数据库中;
将所述第二虹膜信息与所述第二验证虹膜信息进行匹配,以验证所述合同响应方的身份是否通过。
8.一种身份验证装置,其特征在于,包括:
第一接收模块,用于接收合同发起方发送的第一合同数据、第一身份信息以及合同响应方接收信息,其中,所述第一身份信息至少包括第一账号信息以及第一虹膜信息,所述第一虹膜信息基于所述合同发起方的电子印章的图像特征提取得到;
第一验证模块,用于基于所述第一身份信息验证所述合同发起方的身份是否通过;
发起模块,用于若验证结果为通过,则基于所述合同响应方接收信息向所述合同响应方发起验证请求;
第二接收模块,用于接收所述合同响应方基于所述验证请求发送的第二身份信息,其中,所述第二身份信息至少包括第二账号信息以及第二虹膜信息,所述第二虹膜信息基于所述合同响应方的电子印章的图像特征提取得到;
第二验证模块,用于基于所述第二身份信息验证所述合同响应方的身份是否通过;
发送模块,用于若验证结果为通过,则将所述第一合同数据发送给所述合同响应方。
9.一种计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7中任一项所述的身份验证方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至7中任一项所述的身份验证方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110264272.2A CN113052603A (zh) | 2021-03-11 | 2021-03-11 | 身份验证方法、装置、计算机设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110264272.2A CN113052603A (zh) | 2021-03-11 | 2021-03-11 | 身份验证方法、装置、计算机设备和存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113052603A true CN113052603A (zh) | 2021-06-29 |
Family
ID=76511407
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110264272.2A Pending CN113052603A (zh) | 2021-03-11 | 2021-03-11 | 身份验证方法、装置、计算机设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113052603A (zh) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101840505A (zh) * | 2010-03-19 | 2010-09-22 | 蔡春生 | 个人身份识别系统 |
CN103150553A (zh) * | 2013-02-06 | 2013-06-12 | 北京中科虹霸科技有限公司 | 实现多模态身份特征识别的移动终端以及方法 |
CN103440444A (zh) * | 2013-07-16 | 2013-12-11 | 深圳市亚略特生物识别科技有限公司 | 电子合同的签订方法 |
CN105631248A (zh) * | 2015-12-10 | 2016-06-01 | 深圳先进技术研究院 | 电子合同的签订方法、判断伪造方法及判断篡改方法 |
CN206574094U (zh) * | 2017-03-16 | 2017-10-20 | 慧眼识真(北京)电子科技有限公司 | 多模态身份识别装置 |
CN107395358A (zh) * | 2017-06-30 | 2017-11-24 | 上海策赢网络科技有限公司 | 信息请求及提供方法和装置、存储介质和设备 |
CN107864144A (zh) * | 2017-11-20 | 2018-03-30 | 珠海市魅族科技有限公司 | 获取动态密码的方法及装置、计算机装置和存储介质 |
CN109614825A (zh) * | 2018-12-19 | 2019-04-12 | 平安国际融资租赁有限公司 | 合同签约方法、装置、计算机设备和存储介质 |
CN109872233A (zh) * | 2019-01-17 | 2019-06-11 | 深圳壹账通智能科技有限公司 | 合同签订方法、装置、计算机设备及存储介质 |
-
2021
- 2021-03-11 CN CN202110264272.2A patent/CN113052603A/zh active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101840505A (zh) * | 2010-03-19 | 2010-09-22 | 蔡春生 | 个人身份识别系统 |
CN103150553A (zh) * | 2013-02-06 | 2013-06-12 | 北京中科虹霸科技有限公司 | 实现多模态身份特征识别的移动终端以及方法 |
CN103440444A (zh) * | 2013-07-16 | 2013-12-11 | 深圳市亚略特生物识别科技有限公司 | 电子合同的签订方法 |
CN105631248A (zh) * | 2015-12-10 | 2016-06-01 | 深圳先进技术研究院 | 电子合同的签订方法、判断伪造方法及判断篡改方法 |
CN206574094U (zh) * | 2017-03-16 | 2017-10-20 | 慧眼识真(北京)电子科技有限公司 | 多模态身份识别装置 |
CN107395358A (zh) * | 2017-06-30 | 2017-11-24 | 上海策赢网络科技有限公司 | 信息请求及提供方法和装置、存储介质和设备 |
CN107864144A (zh) * | 2017-11-20 | 2018-03-30 | 珠海市魅族科技有限公司 | 获取动态密码的方法及装置、计算机装置和存储介质 |
CN109614825A (zh) * | 2018-12-19 | 2019-04-12 | 平安国际融资租赁有限公司 | 合同签约方法、装置、计算机设备和存储介质 |
CN109872233A (zh) * | 2019-01-17 | 2019-06-11 | 深圳壹账通智能科技有限公司 | 合同签订方法、装置、计算机设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111628868B (zh) | 数字签名生成方法、装置、计算机设备和存储介质 | |
US10581612B2 (en) | Method and system for encryption | |
CN106534160B (zh) | 基于区块链的身份认证方法及系统 | |
US10135818B2 (en) | User biological feature authentication method and system | |
CN111523147B (zh) | 一种基于区块链的核身方法及相关硬件 | |
CN112437068B (zh) | 认证及密钥协商方法、装置和系统 | |
CN109088902B (zh) | 注册方法及装置、认证方法及装置 | |
CN111565179B (zh) | 身份校验方法、装置、电子设备及存储介质 | |
CN110611647A (zh) | 一种区块链系统上的节点加入方法和装置 | |
CN111191212B (zh) | 基于区块链的数字凭证处理方法、装置、设备和存储介质 | |
CN111161056A (zh) | 一种提高数字资产交易安全性的方法、系统及设备 | |
CN111726365B (zh) | 一种在线身份认证的方法及装置 | |
CN113282911A (zh) | 身份认证方法、装置、设备及计算机存储介质 | |
CN113872989B (zh) | 基于ssl协议的认证方法、装置、计算机设备和存储介质 | |
CN111125665A (zh) | 认证方法及设备 | |
CN113205342A (zh) | 基于多端支付的用户身份验证方法及装置 | |
CN106533685B (zh) | 身份认证方法、装置及系统 | |
CN110535649B (zh) | 数据流通方法、系统及服务平台、第一终端设备 | |
CN116916310B (zh) | 验证码生成及校验方法、装置及电子设备 | |
CN113052603A (zh) | 身份验证方法、装置、计算机设备和存储介质 | |
CN111970117A (zh) | 证书下载方法、装置及设备 | |
CN113935008B (zh) | 用户认证方法、装置、电子设备及计算机可读存储介质 | |
KR102364042B1 (ko) | 영지식-스나크 기반의 증명 서비스를 지원하기 위한 프로토콜 관리 서버 및 그 동작 방법 | |
CN114257410B (zh) | 基于数字证书的身份认证方法、装置、计算机设备 | |
CN115563588A (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 |