CN112637247A - 一种构建匿名式实名注册装置的方法及装置 - Google Patents

一种构建匿名式实名注册装置的方法及装置 Download PDF

Info

Publication number
CN112637247A
CN112637247A CN202110149378.8A CN202110149378A CN112637247A CN 112637247 A CN112637247 A CN 112637247A CN 202110149378 A CN202110149378 A CN 202110149378A CN 112637247 A CN112637247 A CN 112637247A
Authority
CN
China
Prior art keywords
identity
anonymous
registration
user
identity information
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
Application number
CN202110149378.8A
Other languages
English (en)
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.)
Triple H Intelligent Control Beijing System Integration Co ltd
Original Assignee
Triple H Intelligent Control Beijing System Integration 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 Triple H Intelligent Control Beijing System Integration Co ltd filed Critical Triple H Intelligent Control Beijing System Integration Co ltd
Priority to CN202110149378.8A priority Critical patent/CN112637247A/zh
Publication of CN112637247A publication Critical patent/CN112637247A/zh
Pending legal-status Critical Current

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/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0407Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the identity of one or more communicating identities is hidden
    • H04L63/0421Anonymous communication, i.e. the party's identifiers are hidden from the other party or parties, e.g. using an anonymizer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/42Anonymization, e.g. involving pseudonyms

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Storage Device Security (AREA)

Abstract

本发明涉及网络或互联网应用***及信息管理***中的用户实名制注册技术。本发明公开了一种构建匿名式实名注册装置的方法及装置,目的是要解决网络应用***实名制注册需要存储用户真实身份信息的问题;为实现这个目的,本发明采用注册与验证分别为两个独立但核心方案相同的方式,注册时要求用户使用真实法定身份证件,注册装置获取身份证号和姓名,组合后经单向散列函数计算得出一个无法逆运算的散列值作为实名用户的匿名身份ID存储在应用***中,但是***不保存用户的身份证号和姓名,验证时使用同样的身份证件和单向散列函数即可证明所述匿名身份ID是持证人本人。

Description

一种构建匿名式实名注册装置的方法及装置
技术领域
本发明涉及网络或互联网应用***及信息管理***中的用户实名制注册技术。
背景技术
用户实名制注册对各类涉及商品交易、服务提供、资金转账及个人信用或业绩积累等网络应用***来说是必备的一个环节,在有些行业甚至是法律法规要求的。但同时随着实名制注册的实施,用户的个人身份信息也被广泛散布和存储在各类网络应用***提供商的后台数据库中,由于取证、追责困难,违法成本低,大量用户的私人信息被泄露或出卖。解决这一问题的根本方案是用户个人的真实身份信息不存储在各个网络应用***的后台数据库,但是这样往往又与实名制注册相抵触;对此,有技术方案提出这样一种设想:假设用户需要在某个网络应用***X上实名注册并进行应用活动,将这个X***与银行等机构的网络应用***Y联网,用户的真实身份信息保存在银行的Y***中,同时Y***为用户提供一个身份ID,用户使用Y***提供的这个身份ID去X***登录,X***通过网络向Y***求证用户身份,得到肯定后则用户在X***的登录获得通过;在这类方案中,用户的真实身份信息确实没有存储在网络应用***X上,虽然银行等机构的应用***依法有权存储用户真实身份信息,但没有责任和义务向其它商业机构的应用***提供用户身份认证服务;因此,这类方案现实中难以推广,目前各类大型、小型网络应用***仍然在实名注册时保存用户真实身份信息。
发明内容
本发明公开了一种构建匿名式实名注册装置的方法及装置,目的是要解决网络应用***实名制注册需要存储用户真实身份信息的问题;为实现这个目的,本发明采用注册与验证分别为两个独立但核心方案相同的方式,注册时要求用户使用真实法定身份证件,注册装置获取身份证号和姓名,组合后经单向散列函数计算得出一个无法逆运算的散列值作为实名用户的匿名身份ID存储在应用***中,但是***不保存用户的身份证号和姓名,验证时使用同样的身份证件和单向散列函数即可证明所述匿名身份ID是持证人本人。
本发明所采用的技术方案包括:
1.一种构建匿名式实名注册装置的方法,包括一个网络应用***,一个公开的单向散列函数,以及用户的法定身份证件号和姓名;其特征在于在所述网络应用***中包括匿名身份注册步骤,具体包括:
身份信息获取步骤,获取用户的身份信息,所述身份信息包括用户的法定身份证件号和姓名;
身份信息组合步骤,对获取的所述身份信息按照公开的组合规则输出组合身份信息;
匿名身份ID计算步骤,将所述组合身份信息输入给所述公开的单向散列函数并输出一个散列值,该散列值即为匿名身份ID;
匿名身份ID查重步骤,获取所述匿名身份ID并与所述网络应用***的数据存储装置中存储的所有已注册用户的匿名身份ID进行比较,并返回重复或不重复两者其中之一的结果;
重复注册判断步骤,对所述查重结果进行重复注册判断,当所述查重结果是重复则转向重复注册提示步骤,当所述查重结果是不重复则转向登录密码获取步骤;
重复注册提示步骤,向用户推送重复注册提示;
登录密码获取步骤,获取用户自定的登录密码;
注册信息记录步骤,将包括所述匿名身份ID和所述登录密码的所述注册信息记录到所述网络应用***的数据存储装置中注册信息存储装置;
其特征在于还包括匿名身份验证步骤,具体包括:
身份信息获取步骤,获取用户的身份信息,所述身份信息包括用户的法定身份证件号和姓名,该步骤与所述匿名身份注册步骤中的同名步骤的技术功能与结构相同,此处所述用户为待验证用户;
身份信息组合步骤,对获取的所述身份信息按照公开的组合规则输出组合身份信息,该步骤与所述匿名身份注册步骤中的同名步骤的技术功能与结构相同,此处所述组合身份信息为待验证用户的组合身份信息;
匿名身份ID计算步骤,将所述组合身份信息输入给所述公开的单向散列函数并输出一个散列值,该散列值即为匿名身份ID;该步骤与所述匿名身份注册步骤中的同名步骤的技术功能与结构相同,此处所述匿名身份ID为所述待验证用户的匿名身份ID;
以上包括但不限于所述身份信息获取、身份信息组合、匿名身份ID计算、散列值计算、匿名身份ID生成、匿名身份ID查重、重复注册判断、重复注册提示、登录密码获取、注册信息记录、注册信息存储、匿名身份验证和/或身份信息获取等各步骤允许基于所述功能重新进行合并、拆分和/或改名,是等同变换;以上包括但不限于所述匿名式实名注册、网络应用***、用户的法定身份证件号和姓名、匿名身份ID、推送重复注册提示、登录密码、验证、注册信息存储装置、拼接、组合、单向散列函数、散列函数输入、输出和/或散列值等各词语允许基于所述功能和定义重新命名或选用其它本领域公知名称或词语,是等同变换。
2.一种构建匿名式实名注册装置的装置,包括一个网络应用***,一个公开的单向散列函数,以及用户的法定身份证件号和姓名;其特征在于在所述网络应用***中包括匿名身份注册装置,具体包括:
身份信息获取装置,用于获取用户的身份信息,所述身份信息包括用户的法定身份证件号和姓名;
身份信息组合装置,用于对获取的所述身份信息按照公开的组合规则输出组合身份信息;
匿名身份ID计算装置,用于将所述组合身份信息输入给所述公开的单向散列函数并输出一个散列值,该散列值即为匿名身份ID;
匿名身份ID查重装置,用于获取所述匿名身份ID并与所述网络应用***的数据存储装置中存储的所有已注册用户的匿名身份ID进行比较,并返回重复或不重复两者其中之一的结果;
重复注册判断装置,用于对所述查重结果进行重复注册判断,当所述查重结果是重复则转向重复注册提示装置,当所述查重结果是不重复则转向登录密码获取装置;
重复注册提示装置,用于向用户推送重复注册提示;
登录密码获取装置,用于获取用户自定的登录密码;
注册信息记录装置,用于将包括所述匿名身份ID和所述登录密码的所述注册信息记录到所述网络应用***的数据存储装置中注册信息存储装置;
其特征在于还包括匿名身份验证装置,具体包括:
身份信息获取装置,用于获取用户的身份信息,所述身份信息包括用户的法定身份证件号和姓名,该装置与所述匿名身份注册装置中的同名装置的技术功能与结构相同,此处所述用户为待验证用户;
身份信息组合装置,用于对获取的所述身份信息按照公开的组合规则输出组合身份信息,该装置与所述匿名身份注册装置中的同名装置的技术功能与结构相同,此处所述组合身份信息为待验证用户的组合身份信息;
匿名身份ID计算装置,用于将所述组合身份信息输入给所述公开的单向散列函数并输出一个散列值,该散列值即为匿名身份ID;该装置与所述匿名身份注册装置中的同名装置的技术功能与结构相同,此处所述匿名身份ID为所述待验证用户的匿名身份ID;
需要特别说明的是,所述匿名身份验证装置在实施上允许与所述匿名身份注册装置合体,即进行身份验证时使用所述匿名身份注册装置中的身份信息获取、身份信息组合和匿名身份ID计算装置即可;
以上包括但不限于所述身份信息获取、身份信息组合、匿名身份ID计算、散列值计算、匿名身份ID生成、匿名身份ID查重、重复注册判断、重复注册提示、登录密码获取、注册信息记录、注册信息存储、匿名身份验证和/或身份信息获取等各步骤允许基于所述功能重新进行合并、拆分和/或改名,是等同变换;以上包括但不限于所述匿名式实名注册、网络应用***、用户的法定身份证件号和姓名、匿名身份ID、推送重复注册提示、登录密码、验证、注册信息存储装置、拼接、组合、单向散列函数、散列函数输入、输出和/或散列值等各词语允许基于所述功能和定义重新命名或选用其它本领域公知名称或词语,是等同变换。
3.一种构建改进的匿名式实名注册装置的方法,包括一个网络应用***,一个公开的单向散列函数,以及用户的法定身份证件号和姓名;其特征在于在所述网络应用***中包括匿名身份注册步骤,具体包括:
身份信息获取步骤,获取用户的身份信息,所述身份信息包括用户的法定身份证件号和姓名;
身份信息组合步骤,对获取的所述身份信息按照公开的组合规则输出组合身份信息;
散列值计算步骤,将所述组合身份信息输入给所述公开的单向散列函数并输出一个散列值;
匿名身份ID生成步骤,获取所述散列值并进一步在获取的当前正在注册用户的所述法定身份证件号中按照公开的抽取规则提取所述法定身份证件号中的至少一位数字或字符,并按照公开的拼接规则与所述散列值拼接在一起,生成所述匿名身份ID;所述匿名身份ID生成方案必须在所述用户身份注册过程和所述用户身份验证过程中同步使用;
匿名身份ID查重步骤,获取所述匿名身份ID并与所述网络应用***的数据存储装置中存储的所有已注册用户的匿名身份ID进行比较,并返回重复或不重复两者其中之一的结果;
重复注册判断步骤,对所述查重结果进行重复注册判断,当所述查重结果是重复则转向重复注册提示步骤,当所述查重结果是不重复则转向登录密码获取步骤;
重复注册提示步骤,向用户推送重复注册提示;
登录密码获取步骤,获取用户自定的登录密码;
注册信息记录步骤,将包括所述匿名身份ID和所述登录密码的所述注册信息记录到所述网络应用***的数据存储装置中注册信息存储装置;
其特征在于还包括匿名身份验证步骤,具体包括:
身份信息获取步骤,获取用户的身份信息,所述身份信息包括用户的法定身份证件号和姓名,该步骤与所述匿名身份注册步骤中的同名步骤的技术功能与结构相同,此处所述用户为待验证用户;
身份信息组合步骤,对获取的所述身份信息按照公开的组合规则输出组合身份信息,该步骤与所述匿名身份注册步骤中的同名步骤的技术功能与结构相同,此处所述组合身份信息为待验证用户的组合身份信息;
散列值计算步骤,将所述组合身份信息输入给所述公开的单向散列函数并输出一个散列值;
匿名身份ID生成步骤,获取所述散列值并进一步在获取的当前正在注册用户的所述法定身份证件号中按照公开的抽取规则提取所述法定身份证件号中的至少一位数字或字符,并按照公开的拼接规则与所述散列值拼接在一起,生成所述匿名身份ID;该步骤与所述匿名身份注册步骤中的同名步骤的技术功能与结构相同,此处所述匿名身份ID为所述待验证用户的匿名身份ID;
以上包括但不限于所述身份信息获取、身份信息组合、匿名身份ID计算、散列值计算、匿名身份ID生成、匿名身份ID查重、重复注册判断、重复注册提示、登录密码获取、注册信息记录、注册信息存储、匿名身份验证和/或身份信息获取等各步骤允许基于所述功能重新进行合并、拆分和/或改名,是等同变换;以上包括但不限于所述匿名式实名注册、网络应用***、用户的法定身份证件号和姓名、匿名身份ID、推送重复注册提示、登录密码、验证、注册信息存储装置、拼接、组合、单向散列函数、散列函数输入、输出和/或散列值等各词语允许基于所述功能和定义重新命名或选用其它本领域公知名称或词语,是等同变换。
4.一种构建改进的匿名式实名注册装置的装置,包括一个网络应用***,一个公开的单向散列函数,以及用户的法定身份证件号和姓名;其特征在于在所述网络应用***中包括匿名身份注册装置,具体包括:
身份信息获取装置,用于获取用户的身份信息,所述身份信息包括用户的法定身份证件号和姓名;
身份信息组合装置,用于对获取的所述身份信息按照公开的组合规则输出组合身份信息;
散列值计算装置,用于将所述组合身份信息输入给所述公开的单向散列函数并输出一个散列值;
匿名身份ID生成装置,用于获取所述散列值并进一步在获取的当前正在注册用户的所述法定身份证件号中按照公开的抽取规则提取所述法定身份证件号中的至少一位数字或字符,并按照公开的拼接规则与所述散列值拼接在一起,生成所述匿名身份ID;所述匿名身份ID生成方案必须在所述用户身份注册过程和所述用户身份验证过程中同步使用;
匿名身份ID查重装置,用于获取所述匿名身份ID并与所述网络应用***的数据存储装置中存储的所有已注册用户的匿名身份ID进行比较,并返回重复或不重复两者其中之一的结果;
重复注册判断装置,用于对所述查重结果进行重复注册判断,当所述查重结果是重复则转向重复注册提示装置,当所述查重结果是不重复则转向登录密码获取装置;
重复注册提示装置,用于向用户推送重复注册提示;
登录密码获取装置,用于获取用户自定的登录密码;
注册信息记录装置,用于将包括所述匿名身份ID和所述登录密码的所述注册信息记录到所述网络应用***的数据存储装置中注册信息存储装置;
其特征在于还包括匿名身份验证装置,具体包括:
身份信息获取装置,用于获取用户的身份信息,所述身份信息包括用户的法定身份证件号和姓名,该装置与所述匿名身份注册装置中的同名装置的技术功能与结构相同,此处所述用户为待验证用户;
身份信息组合装置,用于对获取的所述身份信息按照公开的组合规则输出组合身份信息,该装置与所述匿名身份注册装置中的同名装置的技术功能与结构相同,此处所述组合身份信息为待验证用户的组合身份信息;
散列值计算装置,用于将所述组合身份信息输入给所述公开的单向散列函数并输出一个散列值;
匿名身份ID生成装置,用于获取所述散列值并进一步在获取的当前正在注册用户的所述法定身份证件号中按照公开的抽取规则提取所述法定身份证件号中的至少一位数字或字符,并按照公开的拼接规则与所述散列值拼接在一起,生成所述匿名身份ID;该装置与所述匿名身份注册装置中的同名装置的技术功能与结构相同,此处所述匿名身份ID为所述待验证用户的匿名身份ID;
需要特别说明的是,所述匿名身份验证装置在实施上允许与所述匿名身份注册装置合体,即进行身份验证时使用所述匿名身份注册装置中的身份信息获取、身份信息组合、散列值计算和匿名身份ID生成装置即可;
以上包括但不限于所述身份信息获取、身份信息组合、匿名身份ID计算、、匿名身份ID查重、重复注册判断、重复注册提示、登录密码获取、注册信息记录、注册信息存储、匿名身份验证和/或身份信息获取等各步骤允许基于所述功能重新进行合并、拆分和/或改名,是等同变换;以上包括但不限于所述匿名式实名注册、网络应用***、用户的法定身份证件号和姓名、匿名身份ID、推送重复注册提示、登录密码、验证、注册信息存储装置、拼接、组合、单向散列函数、散列函数输入、输出和/或散列值等各词语允许基于所述功能和定义重新命名或选用其它本领域公知名称或词语,是等同变换。
本发明方案的有益效果包括:
本发明方案利用单向散列函数的固有特性等手段,通过向所有用户公开单向散列函数的算法及其输入、输出的组合处理方案,并在需要对用户真实身份验证时也采用同样的技术方案及过程,解决了网络应用***在不存储用户真实身份信息的情况下仍能实现实名制应用的技术难题,用户不再担心其真实身份信息被有意或无意泄露,实现了一个整体的和简捷的匿名式实名注册方案;特别是本发明方案实施成本低,不需联网第三方的验证***等,因此推广上没有了这些障碍。
在信息技术或密码学领域,单向散列函数及其特性是公知常识,但是现有技术为了实现匿名保护往往走的是加密路线,对所采用的单向散列函数以及对输入信息的处理方式均严格对外界保密,包括采取所谓的“加盐”方案等等,但问题是,***的设计和维护人员对这些秘密都是清楚的,现实中的主要问题是如何防范网络应用***内部人员有意或无意地泄露用户私人信息;本发明方案采用了另一种不同的路线即全公开方案,包括所采用的单向散列函数以及对输入信息的处理方式等均对所有用户公开,公开并分别设立独立的注册和验证过程是应用***不存储用户真实身份信息但能实现实名制效果的一种独特技术方案;采用单向散列函数对组合了身份证号和姓名的用户身份信息进行加密或称散列值计算或称摘要等,并以此作为用户在网络应用***中的身份ID,是因为不能从计算出的散列值倒推出(或逆运算出)输入信息,只能逐个计算所有可能的输入信息看能否得到期望散列值,以此“猜出”原输入内容,这就是所谓的暴力破解;当实名制注册不需要存储用户真实身份信息时,法律法规就能够更加严格地限制包括各个网络应用***提供商在内的所有非法律许可的机构和个人不得记录和保存他人的真实身份信息包括所谓的“彩虹表(rainbowtable)”,这样在用户完成注册以后,络应用***提供商也不知道某个注册用户的法定身份信息,当用户需向某机构或某人证明自己在该络应用***上操作记录对应的所述匿名身份ID就是其本人时,只需将其法定身份证号即姓名输入验证界面即可得到验证;假如某个网络应用***不涉及用户需要向某一方证明自己的工作业绩和能力或信用积累、不涉及资金收付但用户可能会发表违法言论,那么这种情况下只需要用户前往指定机构现场出示其法定身份证件,由工作人员确认证件无误后即可标注该用户为认证用户并据此授权其操作权限,***同时记录现场认证信息(如时间、地点及操作员),这样就能解决上述虚假注册的问题;另外,由于如公安机关等法定机构拥有公民法定身份信息,也可以轻松找出某个匿名身份ID对应的身份证号和姓名;当然这些都是本发明技术方案之外的管理行为,不影响本方案的实施;本发明方案能取得的技术效果包括,用户在各类网络应用***进行实名注册是不再担心网络应用***提供商泄露个人身份信息。
附图说明
图1是构建匿名式实名注册装置的方法示意图。
图2是构建匿名式实名注册装置的装置示意图。
图3是构建改进的匿名式实名注册装置的方法示意图。
图4是构建改进的匿名式实名注册装置的装置示意图。
具体实施方式
除了本说明书此前部分记载的本发明方案实施的方法、结构、原理和注意事项之外,此处进一步补充说明具体实施信息。以下通过附图说明本发明技术方案的实施方式。
图1是构建匿名式实名注册装置的方法示意图,说明了本发明技术方案实施构建匿名式实名注册装置的方法流程,具体实施包括:
在任一需要用户实名制注册的网络应用***99内,为实现本发明所述匿名式实名注册方案,需要分别执行匿名身份注册11和匿名身份验证12两个步骤,以此在匿名存储用户身份信息基础上实现实名注册功能;
首先需执行匿名身份注册11步骤,具体包括:
身份信息获取步骤1110,获取用户的身份信息,所述身份信息包括用户的法定身份证件号和姓名;(用户法定身份证件上的证件号和姓名);即通过计算机键盘、触摸屏、读卡器或OCR字符识别装置获取到当前准备注册用户的身份信息,即该用户的法定身份证件号和姓名;
身份信息组合步骤1120,对获取的所述身份信息按照公开的组合规则输出组合身份信息;例如,身份证件号在左边然后接着拼接姓名,或者姓名在左边然后拼接身份证件号,包括拼接时是否需要特定的连接符等约定,不论哪种组合方案,核心是要明确一种组合方案不再变动并向本网络应用***的所有注册或未注册的用户公开;之所以要求明确组合方案是因为接下来的散列值计算对输入的信息非常敏感,包括是否有空格等任一差别将得出完全不同的散列值;因此比较稳妥的组合方案是除了法定身份证件上标明的连接符以外,组合时不包含任何空格也不添加字符;另外,之所以要将姓名也组合为身份信息的构成部分是因为单纯用身份证件号作为散列值的输入比较容易“暴力破解”,证件号码位数有限、规律性较强,因此仅用身份证件号计算散列值不能很好地起到所述匿名的作用,加上法定姓名后则能有效提升“破解”难度;关于组合方案必须公开的要求是因为在身份验证过程中也必须使用相同的组合方案才能得出相同的散列值,进而起到实名验证的技术效果;关于组合方案确定后不再改变的要求是因为一旦改变使用过的组合方案,则此前已经注册的用户要么重新注册,要么在验证时继续使用改变前的验证方案,增添了麻烦,而组合方案的改变不会改进注册或验证的效率或效果,因此应选定一种最简的组合方案后不再改变;
匿名身份ID计算步骤1130,将所述组合身份信息输入给所述公开的单向散列函数并输出一个散列值,该散列值即为匿名身份ID;单向散列函数为本领域的公知常识,其特点之一是对于任意位数的输入信息很容易给出对应的固定位数的输出(通常称为散列值),但是通过输出的固定位数的字符(散列值)不能倒推出输入的信息内容,而且只要输入内容和所用的单向散列函数不变,任何时候在任何地点计算必然得到完全相同的输出(散列值);本发明方案利用了单向散列函数的这些自然特性,注册时用一个单向散列函数对组合的用户真实身份信息进行“加密”(得出不可倒推的散列值,并且只存储散列值),体现出匿名效果,在身份验证时不是去解密那个散列值而是用同样的法定身份信息及其组合方式以及同样的单向散列算法再计算一遍,如计算结果相同则真实身份信息与被验证的“加密”散列值是一致的;为了避免所谓的单向函数“碰撞”情况的发生,所选的单向散列函数的输出位数要大于所述组合身份信息的位数;目前有多种成熟、开放的单向散列函数算法可供选择,例如:MD5、SHA等,在本方案中为便于统一描述,所述单向散列函数还包括CRC算法并对其输出也一并称为散列值;在本发明方案中重要的是选定一种单向散列函数算法后如前述组合方案一样不再改变并向本网络应用***的用户公开,这样做的原因也如上组合方案中所述,是一样的;
匿名身份ID查重步骤1140,获取所述匿名身份ID并与所述网络应用***的数据存储装置中存储的所有已注册用户的匿名身份ID进行比较,并返回重复或不重复两者其中之一的结果;这个查重功能就是将正在注册的用户的所述匿名身份ID与***数据库中存储的已注册用户的所有匿名身份ID进行比较,如有重复则***判断为“重复注册”;
重复注册判断步骤1150,对所述查重结果进行重复注册判断,当所述查重结果是重复则转向重复注册提示步骤,当所述查重结果是不重复则转向登录密码获取步骤;这个判断并决定下一步分支走向的功能也可以和上述匿名身份ID查重功能封装在一起,例如统称为匿名身份ID重复判断等,但是它们各自的这些功能都不能省去;
重复注册提示步骤1160,向用户推送重复注册提示;当***判断为“重复注册”时提示用户,或修改所述用户身份信息后重新进行注册,或结束/退出当前注册操作;
登录密码获取步骤1170,获取用户自定的登录密码;当上述查重结果为不重复,则应继续本次注册过程,为此需要获取当前注册用户为了以后登录***所必需的登录密码;还需要说明的是,用户注册成功后登录***首先需要定位该用户在本***的匿名身份ID,显然有多种方案可选,例如,直接输入匿名身份ID(可能比较长不易记),或输入本人法定身份证件号和姓名然后***继续使用注册时所用的散列值计算及匿名身份ID生成方案得到用户在本***的匿名身份ID,或允许用户另外为自己输入一个匿名登录名(即别名,一串字符)并经过***查重确认没有重复后用户再登录时即可使用自定的登录名,在本发明方案的基础上,这些是本领域技术人员容易想到的方案;但是完整的用户注册过程至少要包括用户登录密码;
注册信息记录步骤1180,将包括所述匿名身份ID和所述登录密码的所述注册信息记录到所述网络应用***99中的注册信息存储装置9901;如果为方便用户登录及修改密码另外增加了如“登录名”和“密码重置邮箱”等信息,则所述注册信息还应包括增加的这些信息,同样需要记录到注册信息存储装置中,在本发明方案的基础上,这些是本领域技术人员容易想到的方案;
至此,所述匿名式实名注册过程完成,所述网络应用***99没有记录或存储当前注册用户的真实身份信息,所述身份信息包括法定身份证件号和姓名;
其特征在于还包括匿名身份验证步骤12,具体包括:
由于本发明方案不存储注册用户的真实身份信息,取而代之的是记录了“匿名”的所述匿名身份ID,注册用户在所述网络应用***99中的操作记录都将以该用户的所述匿名身份ID为主键记录在所述网络应用***99中的数据库中;当注册用户需要向某一方证明自己的身份,如交易对方、资金交易对方以及为了向某方展示自己的工作业绩或信用积累时,均需要证实所述网络应用***99的应用信息记录的信息中所述匿名身份ID就是该用户本人,此时需要通过一个独立的用户身份验证过程来证明所述匿名身份ID就是该用户本人,这就是匿名身份验证的作用和意义;实施用户身份验证过程可以在所述网络应用***99中进行,也可以在***外的第三方的计算机或移动设备上进行,它们的结构、功能和效果是一样的;
身份信息获取步骤1210,获取用户的身份信息,所述身份信息包括用户的法定身份证件号和姓名,该步骤与所述用户身份注册步骤中的同名步骤的技术功能与结构相同,此处所述用户为待验证用户;
身份信息组合步骤1220,对获取的所述身份信息按照公开的组合规则输出组合身份信息,该步骤与所述用户身份注册步骤中的同名步骤的技术功能与结构相同,此处所述组合身份信息为待验证用户的组合身份信息;
匿名身份ID计算步骤1230,将所述组合身份信息输入给所述公开的单向散列函数并输出一个散列值,该散列值即为匿名身份ID;该步骤与所述用户身份注册步骤中的同名步骤的技术功能与结构相同,此处所述匿名身份ID为所述待验证用户的匿名身份ID;此时,通过输入待验证用户的真实身份信息而获得的匿名身份ID即可与需要证实的那个被验证匿名身份ID进行比对了。
以上实施方式或实施例的描述同样适用于本发明中其它方案中的相关步骤或装置的实施,与上述相同或相近的实施内容本说明书不再重复描述。
图2是构建匿名式实名注册装置的装置示意图,说明了本发明技术方案实施构建匿名式实名注册装置的装置,具体实施包括:
首先需执行匿名身份注册装置21,具体包括:
身份信息获取装置2110,用于获取用户的身份信息,所述身份信息包括用户的法定身份证件号和姓名;
身份信息组合装置2120,用于对获取的所述身份信息按照公开的组合规则输出组合身份信息;
匿名身份ID计算装置2130,用于将所述组合身份信息输入给所述公开的单向散列函数并输出一个散列值,该散列值即为匿名身份ID;
匿名身份ID查重装置2140,用于获取所述匿名身份ID并与所述网络应用***的数据存储装置中存储的所有已注册用户的匿名身份ID进行比较,并返回重复或不重复两者其中之一的结果;
重复注册判断装置2150,用于对所述查重结果进行重复注册判断,当所述查重结果是重复则转向重复注册提示装置2160,当所述查重结果是不重复则转向登录密码获取装置2170;
重复注册提示装置2160,用于向用户推送重复注册提示;
登录密码获取装置2170,用于获取用户自定的登录密码;
注册信息记录装置2180,用于将包括所述匿名身份ID和所述登录密码的所述注册信息记录到所述网络应用***的数据存储装置中注册信息存储装置9901;
其特征在于还包括匿名身份验证装置22,具体包括:
身份信息获取装置2210,用于获取用户的身份信息,所述身份信息包括用户的法定身份证件号和姓名,该装置与所述匿名身份注册装置中的同名装置的技术功能与结构相同,此处所述用户为待验证用户;
身份信息组合装置2220,用于对获取的所述身份信息按照公开的组合规则输出组合身份信息,该装置与所述匿名身份注册装置中的同名装置的技术功能与结构相同,此处所述组合身份信息为待验证用户的组合身份信息;
匿名身份ID计算装置2230,用于将所述组合身份信息输入给所述公开的单向散列函数并输出一个散列值,该散列值即为匿名身份ID;该装置与所述匿名身份注册装置中的同名装置的技术功能与结构相同,此处所述匿名身份ID为所述待验证用户的匿名身份ID;
采用所述匿名身份验证装置22实施用户身份验证过程可以在所述网络应用***99中进行,也可以在***外的第三方的计算机或移动设备上进行,它们的结构、功能和效果是一样的;因此所述匿名身份验证装置22既可以设置在所述网络应用***99内部,也可以设置在其它设备上。
图3是构建改进的匿名式实名注册装置的方法示意图,说明了本发明技术方案实施构建改进的匿名式实名注册装置的方法流程,具体实施包括:
在任一需要用户实名制注册的网络应用***99内,为实现本发明所述匿名式实名注册方案,需要分别执行匿名身份注册31和匿名身份验证32两个步骤,以此在匿名存储用户身份信息基础上实现实名注册功能;
首先需执行匿名身份注册31步骤,具体包括:
身份信息获取步骤3110,获取用户的身份信息,所述身份信息包括用户的法定身份证件号和姓名;
身份信息组合步骤3120,对获取的所述身份信息按照公开的组合规则输出组合身份信息;
散列值计算步骤3131,将所述组合身份信息输入给所述公开的单向散列函数并输出一个散列值;
匿名身份ID生成步骤3132,获取所述散列值并进一步在获取的当前正在注册用户的所述法定身份证件号中按照公开的抽取规则提取所述法定身份证件号中的至少一位数字或字符,并按照公开的拼接规则与所述散列值拼接在一起,生成所述匿名身份ID;所述匿名身份ID生成方案必须在所述用户身份注册过程和所述用户身份验证过程中同步使用;这样做的目的是进一步规避概率极小的本领域所谓“碰撞”情况,即输入了不同的所述组合身份信息但碰巧得到了相同的散列值,由于本发明方案不存储用户的真实身份信息,所以假如发生“碰撞”,计算机***不能区别是相同用户的重复注册还是不同用户信息的“碰撞”,因此在不暴露用户身份证件号有效内容的前提下(比如,不挑选代表出生地或日期的那几位数),只挑选证件号中的1-3位数,例如公开明确挑选任一身份证号的倒数第一和倒数第三的数字或字符与所述散列值一起拼接成本网络应用***的匿名身份ID,这样如果注册时再遇到相同的匿名身份ID就可以视为“重复注册”(即不仅散列值相同而且身份证号中的指定位置的字符也完全相同);实施中需要注意的是,从注册用户身份证号中挑选字符的方案以及与所述散列值拼接的方案确定后必须公开并且不再改变,原因也如前组合方案中所描述的,是一样的;
匿名身份ID查重步骤3140,获取所述匿名身份ID并与所述网络应用***的数据存储装置中存储的所有已注册用户的匿名身份ID进行比较,并返回重复或不重复两者其中之一的结果;
重复注册判断步骤3150,对所述查重结果进行重复注册判断,当所述查重结果是重复则转向重复注册提示步骤,当所述查重结果是不重复则转向登录密码获取步骤;
重复注册提示步骤3160,向用户推送重复注册提示;
登录密码获取步骤3170,获取用户自定的登录密码;
注册信息记录步骤3180,将包括所述匿名身份ID和所述登录密码的所述注册信息记录到所述网络应用***的数据存储装置中注册信息存储装置;
其特征在于还包括匿名身份验证步骤32,具体包括:
身份信息获取步骤3210,获取用户的身份信息,所述身份信息包括用户的法定身份证件号和姓名,该步骤与所述匿名身份注册步骤中的同名步骤的技术功能与结构相同,此处所述用户为待验证用户;
身份信息组合步骤3220,对获取的所述身份信息按照公开的组合规则输出组合身份信息,该步骤与所述匿名身份注册步骤中的同名步骤的技术功能与结构相同,此处所述组合身份信息为待验证用户的组合身份信息;
散列值计算步骤3231,将所述组合身份信息输入给所述公开的单向散列函数并输出一个散列值;
匿名身份ID生成步骤3232,获取所述散列值并进一步在获取的当前正在注册用户的所述法定身份证件号中按照公开的抽取规则提取所述法定身份证件号中的至少一位数字或字符,并按照公开的拼接规则与所述散列值拼接在一起,生成所述匿名身份ID;该步骤与所述匿名身份注册步骤中的同名步骤的技术功能与结构相同,此处所述匿名身份ID为所述待验证用户的匿名身份ID。
以上实施方式或实施例的描述同样适用于本发明中其它方案中的相关步骤或装置的实施,与上述相同或相近的实施内容本说明书不再重复描述。
图4是构建改进的匿名式实名注册装置的装置示意图,说明了本发明技术方案实施构建改进的匿名式实名注册装置的装置,具体实施包括:
首先需执行匿名身份注册装置41,具体包括:
身份信息获取装置4110,用于获取用户的身份信息,所述身份信息包括用户的法定身份证件号和姓名;
身份信息组合装置4120,用于对获取的所述身份信息按照公开的组合规则输出组合身份信息;
散列值计算装置4131,用于将所述组合身份信息输入给所述公开的单向散列函数并输出一个散列值;
匿名身份ID生成装置4132,用于获取所述散列值并进一步在获取的当前正在注册用户的所述法定身份证件号中按照公开的抽取规则提取所述法定身份证件号中的至少一位数字或字符,并按照公开的拼接规则与所述散列值拼接在一起,生成所述匿名身份ID;
匿名身份ID查重装置4140,用于获取所述匿名身份ID并与所述网络应用***的数据存储装置中存储的所有已注册用户的匿名身份ID进行比较,并返回重复或不重复两者其中之一的结果;
重复注册判断装置4150,用于对所述查重结果进行重复注册判断,当所述查重结果是重复则转向重复注册提示装置4160,当所述查重结果是不重复则转向登录密码获取装置2170;
重复注册提示装置4160,用于向用户推送重复注册提示;
登录密码获取装置4170,用于获取用户自定的登录密码;
注册信息记录装置4180,用于将包括所述匿名身份ID和所述登录密码的所述注册信息记录到所述网络应用***的数据存储装置中注册信息存储装置9901;
其特征在于还包括匿名身份验证装置42,具体包括:
身份信息获取装置4210,用于获取用户的身份信息,所述身份信息包括用户的法定身份证件号和姓名,该装置与所述匿名身份注册装置中的同名装置的技术功能与结构相同,此处所述用户为待验证用户;
身份信息组合装置4220,用于对获取的所述身份信息按照公开的组合规则输出组合身份信息,该装置与所述匿名身份注册装置中的同名装置的技术功能与结构相同,此处所述组合身份信息为待验证用户的组合身份信息;
散列值计算装置4231,用于将所述组合身份信息输入给所述公开的单向散列函数并输出一个散列值;
匿名身份ID生成装置4232,用于获取所述散列值并进一步在获取的当前正在注册用户的所述法定身份证件号中按照公开的抽取规则提取所述法定身份证件号中的至少一位数字或字符,并按照公开的拼接规则与所述散列值拼接在一起,生成所述匿名身份ID;该装置与所述匿名身份注册装置中的同名装置的技术功能与结构相同,此处所述匿名身份ID为所述待验证用户的匿名身份ID。
采用所述匿名身份验证装置42实施用户身份验证过程可以在所述网络应用***99中进行,也可以在***外的第三方的计算机或移动设备上进行,它们的结构、功能和效果是一样的;因此所述匿名身份验证装置42既可以设置在所述网络应用***99内部,也可以设置在其它设备上。
本发明方案说明书的中文字是通过汉语拼音输入的,可能存在个别同音或近音字词错误,但通常能够辨识并知晓正确的原意。

Claims (4)

1.一种构建匿名式实名注册装置的方法,包括一个网络应用***,一个公开的单向散列函数,以及用户的法定身份证件号和姓名;其特征在于在所述网络应用***中包括匿名身份注册步骤,具体包括:
身份信息获取步骤,获取用户的身份信息,所述身份信息包括用户的法定身份证件号和姓名;
身份信息组合步骤,对获取的所述身份信息按照公开的组合规则输出组合身份信息;
匿名身份ID计算步骤,将所述组合身份信息输入给所述公开的单向散列函数并输出一个散列值,该散列值即为匿名身份ID;
匿名身份ID查重步骤,获取所述匿名身份ID并与所述网络应用***的数据存储装置中存储的所有已注册用户的匿名身份ID进行比较,并返回重复或不重复两者其中之一的结果;
重复注册判断步骤,对所述查重结果进行重复注册判断,当所述查重结果是重复则转向重复注册提示步骤,当所述查重结果是不重复则转向登录密码获取步骤;
重复注册提示步骤,向用户推送重复注册提示;
登录密码获取步骤,获取用户自定的登录密码;
注册信息记录步骤,将包括所述匿名身份ID和所述登录密码的所述注册信息记录到所述网络应用***的数据存储装置中注册信息存储装置;
其特征在于还包括匿名身份验证步骤,具体包括:
身份信息获取步骤,获取用户的身份信息,所述身份信息包括用户的法定身份证件号和姓名,该步骤与所述匿名身份注册步骤中的同名步骤的技术功能与结构相同,此处所述用户为待验证用户;
身份信息组合步骤,对获取的所述身份信息按照公开的组合规则输出组合身份信息,该步骤与所述匿名身份注册步骤中的同名步骤的技术功能与结构相同,此处所述组合身份信息为待验证用户的组合身份信息;
匿名身份ID计算步骤,将所述组合身份信息输入给所述公开的单向散列函数并输出一个散列值,该散列值即为匿名身份ID;该步骤与所述匿名身份注册步骤中的同名步骤的技术功能与结构相同,此处所述匿名身份ID为所述待验证用户的匿名身份ID;
以上包括所述身份信息获取、身份信息组合、匿名身份ID计算、散列值计算、匿名身份ID生成、匿名身份ID查重、重复注册判断、重复注册提示、登录密码获取、注册信息记录、注册信息存储、匿名身份验证和/或身份信息获取各步骤允许基于所述功能重新进行合并、拆分和/或改名,是等同变换;以上包括所述匿名式实名注册、网络应用***、用户的法定身份证件号和姓名、匿名身份ID、推送重复注册提示、登录密码、验证、注册信息存储装置、拼接、组合、单向散列函数、散列函数输入、输出和/或散列值各词语允许基于所述功能和定义重新命名或选用其它本领域公知名称或词语,是等同变换。
2.一种构建匿名式实名注册装置的装置,包括一个网络应用***,一个公开的单向散列函数,以及用户的法定身份证件号和姓名;其特征在于在所述网络应用***中包括匿名身份注册装置,具体包括:
身份信息获取装置,用于获取用户的身份信息,所述身份信息包括用户的法定身份证件号和姓名;
身份信息组合装置,用于对获取的所述身份信息按照公开的组合规则输出组合身份信息;
匿名身份ID计算装置,用于将所述组合身份信息输入给所述公开的单向散列函数并输出一个散列值,该散列值即为匿名身份ID;
匿名身份ID查重装置,用于获取所述匿名身份ID并与所述网络应用***的数据存储装置中存储的所有已注册用户的匿名身份ID进行比较,并返回重复或不重复两者其中之一的结果;
重复注册判断装置,用于对所述查重结果进行重复注册判断,当所述查重结果是重复则转向重复注册提示装置,当所述查重结果是不重复则转向登录密码获取装置;
重复注册提示装置,用于向用户推送重复注册提示;
登录密码获取装置,用于获取用户自定的登录密码;
注册信息记录装置,用于将包括所述匿名身份ID和所述登录密码的所述注册信息记录到所述网络应用***的数据存储装置中注册信息存储装置;
其特征在于还包括匿名身份验证装置,具体包括:
身份信息获取装置,用于获取用户的身份信息,所述身份信息包括用户的法定身份证件号和姓名,该装置与所述匿名身份注册装置中的同名装置的技术功能与结构相同,此处所述用户为待验证用户;
身份信息组合装置,用于对获取的所述身份信息按照公开的组合规则输出组合身份信息,该装置与所述匿名身份注册装置中的同名装置的技术功能与结构相同,此处所述组合身份信息为待验证用户的组合身份信息;
匿名身份ID计算装置,用于将所述组合身份信息输入给所述公开的单向散列函数并输出一个散列值,该散列值即为匿名身份ID;该装置与所述匿名身份注册装置中的同名装置的技术功能与结构相同,此处所述匿名身份ID为所述待验证用户的匿名身份ID;
需要特别说明的是,所述匿名身份验证装置在实施上允许与所述匿名身份注册装置合体,即进行身份验证时使用所述匿名身份注册装置中的身份信息获取、身份信息组合和匿名身份ID计算装置即可;
以上包括所述身份信息获取、身份信息组合、匿名身份ID计算、散列值计算、匿名身份ID生成、匿名身份ID查重、重复注册判断、重复注册提示、登录密码获取、注册信息记录、注册信息存储、匿名身份验证和/或身份信息获取各步骤允许基于所述功能重新进行合并、拆分和/或改名,是等同变换;以上包括所述匿名式实名注册、网络应用***、用户的法定身份证件号和姓名、匿名身份ID、推送重复注册提示、登录密码、验证、注册信息存储装置、拼接、组合、单向散列函数、散列函数输入、输出和/或散列值各词语允许基于所述功能和定义重新命名或选用其它本领域公知名称或词语,是等同变换。
3.一种构建改进的匿名式实名注册装置的方法,包括一个网络应用***,一个公开的单向散列函数,以及用户的法定身份证件号和姓名;其特征在于在所述网络应用***中包括匿名身份注册步骤,具体包括:
身份信息获取步骤,获取用户的身份信息,所述身份信息包括用户的法定身份证件号和姓名;
身份信息组合步骤,对获取的所述身份信息按照公开的组合规则输出组合身份信息;
散列值计算步骤,将所述组合身份信息输入给所述公开的单向散列函数并输出一个散列值;
匿名身份ID生成步骤,获取所述散列值并进一步在获取的当前正在注册用户的所述法定身份证件号中按照公开的抽取规则提取所述法定身份证件号中的至少一位数字或字符,并按照公开的拼接规则与所述散列值拼接在一起,生成所述匿名身份ID;所述匿名身份ID生成方案必须在所述用户身份注册过程和所述用户身份验证过程中同步使用;
匿名身份ID查重步骤,获取所述匿名身份ID并与所述网络应用***的数据存储装置中存储的所有已注册用户的匿名身份ID进行比较,并返回重复或不重复两者其中之一的结果;
重复注册判断步骤,对所述查重结果进行重复注册判断,当所述查重结果是重复则转向重复注册提示步骤,当所述查重结果是不重复则转向登录密码获取步骤;
重复注册提示步骤,向用户推送重复注册提示;
登录密码获取步骤,获取用户自定的登录密码;
注册信息记录步骤,将包括所述匿名身份ID和所述登录密码的所述注册信息记录到所述网络应用***的数据存储装置中注册信息存储装置;
其特征在于还包括匿名身份验证步骤,具体包括:
身份信息获取步骤,获取用户的身份信息,所述身份信息包括用户的法定身份证件号和姓名,该步骤与所述匿名身份注册步骤中的同名步骤的技术功能与结构相同,此处所述用户为待验证用户;
身份信息组合步骤,对获取的所述身份信息按照公开的组合规则输出组合身份信息,该步骤与所述匿名身份注册步骤中的同名步骤的技术功能与结构相同,此处所述组合身份信息为待验证用户的组合身份信息;
散列值计算步骤,将所述组合身份信息输入给所述公开的单向散列函数并输出一个散列值;
匿名身份ID生成步骤,获取所述散列值并进一步在获取的当前正在注册用户的所述法定身份证件号中按照公开的抽取规则提取所述法定身份证件号中的至少一位数字或字符,并按照公开的拼接规则与所述散列值拼接在一起,生成所述匿名身份ID;该步骤与所述匿名身份注册步骤中的同名步骤的技术功能与结构相同,此处所述匿名身份ID为所述待验证用户的匿名身份ID;
以上包括所述身份信息获取、身份信息组合、匿名身份ID计算、散列值计算、匿名身份ID生成、匿名身份ID查重、重复注册判断、重复注册提示、登录密码获取、注册信息记录、注册信息存储、匿名身份验证和/或身份信息获取各步骤允许基于所述功能重新进行合并、拆分和/或改名,是等同变换;以上包括所述匿名式实名注册、网络应用***、用户的法定身份证件号和姓名、匿名身份ID、推送重复注册提示、登录密码、验证、注册信息存储装置、拼接、组合、单向散列函数、散列函数输入、输出和/或散列值各词语允许基于所述功能和定义重新命名或选用其它本领域公知名称或词语,是等同变换。
4.一种构建改进的匿名式实名注册装置的装置,包括一个网络应用***,一个公开的单向散列函数,以及用户的法定身份证件号和姓名;其特征在于在所述网络应用***中包括匿名身份注册装置,具体包括:
身份信息获取装置,用于获取用户的身份信息,所述身份信息包括用户的法定身份证件号和姓名;
身份信息组合装置,用于对获取的所述身份信息按照公开的组合规则输出组合身份信息;
散列值计算装置,用于将所述组合身份信息输入给所述公开的单向散列函数并输出一个散列值;
匿名身份ID生成装置,用于获取所述散列值并进一步在获取的当前正在注册用户的所述法定身份证件号中按照公开的抽取规则提取所述法定身份证件号中的至少一位数字或字符,并按照公开的拼接规则与所述散列值拼接在一起,生成所述匿名身份ID;所述匿名身份ID生成方案必须在所述用户身份注册过程和所述用户身份验证过程中同步使用;
匿名身份ID查重装置,用于获取所述匿名身份ID并与所述网络应用***的数据存储装置中存储的所有已注册用户的匿名身份ID进行比较,并返回重复或不重复两者其中之一的结果;
重复注册判断装置,用于对所述查重结果进行重复注册判断,当所述查重结果是重复则转向重复注册提示装置,当所述查重结果是不重复则转向登录密码获取装置;
重复注册提示装置,用于向用户推送重复注册提示;
登录密码获取装置,用于获取用户自定的登录密码;
注册信息记录装置,用于将包括所述匿名身份ID和所述登录密码的所述注册信息记录到所述网络应用***的数据存储装置中注册信息存储装置;
其特征在于还包括匿名身份验证装置,具体包括:
身份信息获取装置,用于获取用户的身份信息,所述身份信息包括用户的法定身份证件号和姓名,该装置与所述匿名身份注册装置中的同名装置的技术功能与结构相同,此处所述用户为待验证用户;
身份信息组合装置,用于对获取的所述身份信息按照公开的组合规则输出组合身份信息,该装置与所述匿名身份注册装置中的同名装置的技术功能与结构相同,此处所述组合身份信息为待验证用户的组合身份信息;
散列值计算装置,用于将所述组合身份信息输入给所述公开的单向散列函数并输出一个散列值;
匿名身份ID生成装置,用于获取所述散列值并进一步在获取的当前正在注册用户的所述法定身份证件号中按照公开的抽取规则提取所述法定身份证件号中的至少一位数字或字符,并按照公开的拼接规则与所述散列值拼接在一起,生成所述匿名身份ID;该装置与所述匿名身份注册装置中的同名装置的技术功能与结构相同,此处所述匿名身份ID为所述待验证用户的匿名身份ID;
需要特别说明的是,所述匿名身份验证装置在实施上允许与所述匿名身份注册装置合体,即进行身份验证时使用所述匿名身份注册装置中的身份信息获取、身份信息组合、散列值计算和匿名身份ID生成装置即可;
以上包括所述身份信息获取、身份信息组合、匿名身份ID计算、散列值计算、匿名身份ID生成、匿名身份ID查重、重复注册判断、重复注册提示、登录密码获取、注册信息记录、注册信息存储、匿名身份验证和/或身份信息获取各步骤允许基于所述功能重新进行合并、拆分和/或改名,是等同变换;以上包括所述匿名式实名注册、网络应用***、用户的法定身份证件号和姓名、匿名身份ID、推送重复注册提示、登录密码、验证、注册信息存储装置、拼接、组合、单向散列函数、散列函数输入、输出和/或散列值各词语允许基于所述功能和定义重新命名或选用其它本领域公知名称或词语,是等同变换。
CN202110149378.8A 2021-02-03 2021-02-03 一种构建匿名式实名注册装置的方法及装置 Pending CN112637247A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110149378.8A CN112637247A (zh) 2021-02-03 2021-02-03 一种构建匿名式实名注册装置的方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110149378.8A CN112637247A (zh) 2021-02-03 2021-02-03 一种构建匿名式实名注册装置的方法及装置

Publications (1)

Publication Number Publication Date
CN112637247A true CN112637247A (zh) 2021-04-09

Family

ID=75295388

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110149378.8A Pending CN112637247A (zh) 2021-02-03 2021-02-03 一种构建匿名式实名注册装置的方法及装置

Country Status (1)

Country Link
CN (1) CN112637247A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118014742A (zh) * 2024-04-08 2024-05-10 杭州大鱼网络科技有限公司 一种保险身份信息传输保护方法和***

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080033740A1 (en) * 2006-08-04 2008-02-07 Robert Cahn On-line anonymous age verification for controlling access to selected websites
US20080181405A1 (en) * 2007-01-12 2008-07-31 Kari Seppanen Anonymous telecommunication traffic measurement data associated user identifications
CN102509030A (zh) * 2009-09-25 2012-06-20 郭敏 一种利用单散函数隐性保存数据关系和识别账户的方法
CN108234478A (zh) * 2017-12-29 2018-06-29 重庆小犀智能科技有限公司 一种基于区块链的个人信用信息分享***以及方法
CN110166461A (zh) * 2019-05-24 2019-08-23 ***股份有限公司 用户统一标识处理方法、装置、设备及存储介质
CN111752968A (zh) * 2020-06-12 2020-10-09 支付宝(杭州)信息技术有限公司 身份档案处理方法、装置、设备及存储介质

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080033740A1 (en) * 2006-08-04 2008-02-07 Robert Cahn On-line anonymous age verification for controlling access to selected websites
US20080181405A1 (en) * 2007-01-12 2008-07-31 Kari Seppanen Anonymous telecommunication traffic measurement data associated user identifications
CN102509030A (zh) * 2009-09-25 2012-06-20 郭敏 一种利用单散函数隐性保存数据关系和识别账户的方法
CN108234478A (zh) * 2017-12-29 2018-06-29 重庆小犀智能科技有限公司 一种基于区块链的个人信用信息分享***以及方法
CN110166461A (zh) * 2019-05-24 2019-08-23 ***股份有限公司 用户统一标识处理方法、装置、设备及存储介质
CN111752968A (zh) * 2020-06-12 2020-10-09 支付宝(杭州)信息技术有限公司 身份档案处理方法、装置、设备及存储介质

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118014742A (zh) * 2024-04-08 2024-05-10 杭州大鱼网络科技有限公司 一种保险身份信息传输保护方法和***

Similar Documents

Publication Publication Date Title
CN107925581B (zh) 生物体认证***以及认证服务器
US20210279736A1 (en) Blockchain secure transaction method and device based on biomarker authentication
US7840034B2 (en) Method, system and program for authenticating a user by biometric information
Bojinov et al. Kamouflage: Loss-resistant password management
EP3499795A1 (en) Authentication system and method, and user equipment, authentication server, and service server for performing same method
US11188630B1 (en) Dynamic enrollment using biometric tokenization
CN101199160B (zh) 基于字符串的生物测定验证方法和***
JPWO2003069489A1 (ja) 本人認証の方法
US20040117636A1 (en) System, method and apparatus for secure two-tier backup and retrieval of authentication information
CN105264537A (zh) 使用装置证实进行生物计量验证的***和方法
CN101897165A (zh) 数据处理***中验证用户的方法
Cavoukian et al. Advances in biometric encryption: Taking privacy by design from academic research to deployment
EP3637674A1 (en) Computer system, secret information verification method, and computer
EP3724796A1 (en) Authentication and authorisation
WO2005008503A1 (ja) 電子情報管理システム
Qureshi et al. SeVEP: Secure and verifiable electronic polling system
CN101877636A (zh) 方程式密码加密方法
WO2006117806B1 (en) Bilaterally generated encryption key system
CN104881595B (zh) 基于pin码管理的自助远程解锁方法
US10523654B1 (en) System and method to integrate secure and privacy-preserving biometrics with identification, authentication, and online credential systems
CN112637247A (zh) 一种构建匿名式实名注册装置的方法及装置
KR20040082674A (ko) 이중 생체 인증 시스템 및 방법
Cavoukian et al. Keynote paper: Biometric encryption: Technology for strong authentication, security and privacy
US20160342996A1 (en) Two-factor authentication method
US20220277102A1 (en) Process using one-way hashing function for secure collection, presentation and storage of PII

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