一种用户身份的编码方法及系统技术方案

技术编号:16348589 阅读:35 留言:0更新日期:2017-10-03 23:16
本发明专利技术提供了一种用户身份的编码方法,所述方法包括以下步骤:S0、根据表明用户身份的有效证件及对应的有效证件号码生成身份编码信息;S1、获取表明用户身份的身份编码信息;S2、将获取到的所述身份编码信息进行数字签名以生成数字签名值;S3、将所述数字签名值赋值给标识用户身份的码号。本发明专利技术还提供了对应的系统。本发明专利技术有效解决了用户身份的编码码源控制问题,同时,在任何分布式系统中,采用本发明专利技术进行用户身份编码,不会相互冲突,另外,也有效保护了用户隐私信息,且用户身份的码号与用户身份唯一关联。

【技术实现步骤摘要】
一种用户身份的编码方法及系统
本专利技术涉及信息
,更具体地说,涉及一种用户身份编码方法及系统。
技术介绍
实名制是目前物理和虚拟空间安全治理的用户身份认证的关键需求,除国家强制机关对用户有效身份证件进行查验的场景外,服务提供商验证用户身份时,使用有效证件查验并记录有效证件信息,会带来用户隐私信息泄露风险和用户体验下降的问题。通过建立基于有效证件的凭证验证模式,可以有效避免上述问题,其中,有效证件的凭证验证模式,需要对实名用户的标识、识别、认证采用统一编码机制,以在一定区域内实现用户实名身份的统一性、唯一性,以便于识别、标识和认证。而目前身份编码一般采用意义码和伪码、序列码等方式,其中,意义码编码方式中,码号本身具有一定的识别意义,例如身份证编码,包含出生地的省、市等地域信息、出生日期、以及序号和验证码;伪码一般不包含具体的意义尽在绑定后存在一一对应关系;序列码根据时间或事件等以升序排列。然而,上述编码方式存在如下问题:第一,上述编码方式均是一维编码,缺乏码号的码源控制,在掌握编码规则后均可以伪造码号,且第三方均不能识别对照实体码号的真伪;第二,上述编码方式一般是在单一系统和数据库中完成,在分布式系统中,尤其在低依赖和低关联性的业务域中,很难实现编码的统一性和码号的零冲突,而码号冲突对身份的识别和认证存在关键风险;第三,上述意义码由于包含有实体对应的地域、生日、性别等具备意义的编码,缺少对用户隐私的保护;第四,伪码编码方式大多是基于因子的等长随机编码,序列码采用等长时间和事件因子编码,此两种编码方式均缺少码号和用户身份信息的关联性。
技术实现思路
本专利技术要解决的技术问题在于,针对现有身份编码的编码方式的上述不足,提供一种用户身份的编码方法及系统。本专利技术解决上述问题的技术方案是提供了一种用户身份的编码方法,所述方法包括以下步骤:S0、根据表明用户身份的有效证件及对应的有效证件号码生成身份编码信息;S1、获取表明用户身份的所述身份编码信息;S2、将获取到的所述身份编码信息进行数字签名以生成数字签名值;S3、将所述数字签名值赋值给标识用户身份的码号。在上述的用户身份的编码方法中,所述步骤S0包括:采集表明用户身份的所有有效证件及对应的有效证件号码;将所述所有有效证件进行编码以生成所述有效证件的有效证件编码;以及根据所述有效证件的有效证件编码和所述对应的有效证件号码生成所述身份编码信息。在上述的用户身份的编码方法中,在步骤S0中,所述将所述所有有效证件进行编码以生成所述有效证件的有效证件编码的步骤包括:采用二进制编码将所述所有有效证件进行编码以生成所述有效证件的有效证件编码。在上述的用户身份的编码方法中,所述步骤S2包括:向CA中心申请数字证书以得到一数字证书私钥;将所述身份编码信息进行编码以生成身份编码特征信息,其中,编码的算法包括散列算法;采用所述数字证书私钥将所述身份编码特征信息进行加密以生成所述数字签名值。在上述的用户身份的编码方法中,所述步骤S2还包括:将所述数字证书私钥存储在专用密码设备中。本专利技术还提供了一种用户身份的编码系统,所述系统包括:生成模块,用于根据表明用户身份的有效证件及对应的有效证件号码生成身份编码信息;获取模块,用于获取表明用户身份的所述身份编码信息;数字签名模块,用于将获取到的所述身份编码信息进行数字签名以生成数字签名值;赋码模块,用于将所述数字签名值赋值给标识用户身份的码号。在上述的用户身份的编码系统中,所述生成模块包括:采集单元,用于采集表明用户身份的所有有效证件及对应的有效证件号码;第一编码单元,用于将所述所有有效证件进行编码以生成所述有效证件的有效证件编码;以及第一生成单元,用于根据所述有效证件的有效证件编码和所述对应的有效证件号码生成所述身份编码信息。在上述的用户身份的编码系统中,所述第一编码单元用于采用二进制编码将所述所有有效证件进行编码以生成所述有效证件的有效证件编码。在上述的用户身份的编码系统中,所述数字签名模块包括:申请单元,用于向CA中心申请数字证书以得到一数字证书私钥;第二编码单元,用于将所述身份编码信息进行编码以生成身份编码特征信息,其中,编码的算法包括散列算法;第二生成单元,采用所述数字证书私钥将所述身份编码特征信息进行加密以生成所述数字签名值。在上述的用户身份的编码系统中,所述系统还包括:专用密码设备,用于存储将所述数字证书私钥。本专利技术的用户身份的编码方法及系统的有益效果有:第一,由于采用数字证书私钥将身份编码特征信息进行加密以生成数字签名值,实现了用户身份的编码码源控制问题,只有编码的码源方持有数字证书私钥,任何第三方均不能获得该数字证书私钥,从而生成的码号不能伪造;第二,由于数字签名值的唯一性,在任何分布式系统中,对于同一用户的身份的编码,因用户的身份编码信息的一致性,均可以生成同一编码,不会相互冲突;第三,采用数字签名值作为标识用户身份的码号,有效地保护了用户的隐私信息;第四,标识用户身份的码号是身份编码信息的数字签名值,该身份编码信息包括有效证件编码和有效证件号码,因此,码号与用户身份唯一关联。附图说明下面将结合附图及实施例对本专利技术作进一步说明,附图中:图1是本专利技术的用户身份的编码方法实施例的流程图;图2是本专利技术的生成表明用户身份的身份编码信息实施例的流程图;图3是本专利技术的将身份编码信息进行数字签名实施例的流程图;图4是本专利技术的用户身份的编码系统实施例的结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,是本专利技术的用户身份的编码方法实施例的流程图。参考图1,该方法包括以下步骤:首先,在步骤S0中,根据表明用户身份的有效证件及对应的有效证件号码生成表明用户身份的身份编码信息。其中,有效证件可以为身份证、教师证、社保卡等。具体地,如图2所示,在本实施例中,步骤S0包括:在步骤S01中,采集表明用户身份的所有有效证件及对应的有效证件号码。若某用户有身份证、居住证、社保卡、护照、驾驶证,则相应的采集每个证件的证件号码,有效证件是身份证时,有效证件码号即是法定机关规定的17位的身份证号码。在步骤S02中,将所有有效证件进行编码以生成有效证件的有效证件编码,在本实施例中,编码可采用二进制编码,如对上述的身份证、居住证、社保卡、护照和驾驶证进行二进制编码后,身份证的有效证件编码为000、居住证的有效证件编码为001、社保卡的有效证件编码为010、护照的有效证件编码为011、驾驶证的有效证件编码为100,当然,在本专利技术的其他实施例中,编码还可以采用八进制、十六制编码等。在步骤S03中,根据有效证件的有效证件编码和对应的有效证件号码生成身份编码信息,例如,如上述编码,有效证件为身份证时,有效证件编码为000,其有效证件号码为3604XX1988XXXX5233,相应地,生成的身份编码信息可以为0003604XX1988XXXX5233,当然,此时,身份编码信息还可以为3604XX1988XXXX5233000。随后,在步骤S1中,获取上述表明用户身份的身份编码信息。随后,在步骤本文档来自技高网...
一种用户身份的编码方法及系统

【技术保护点】
一种用户身份的编码方法,其特征在于,所述方法包括以下步骤:S0、根据表明用户身份的有效证件及对应的有效证件号码生成身份编码信息;S1、获取表明用户身份的所述身份编码信息;S2、将获取到的所述身份编码信息进行数字签名以生成数字签名值;S3、将所述数字签名值赋值给标识用户身份的码号。

【技术特征摘要】
1.一种用户身份的编码方法,其特征在于,所述方法包括以下步骤:S0、根据表明用户身份的有效证件及对应的有效证件号码生成身份编码信息;S1、获取表明用户身份的所述身份编码信息;S2、将获取到的所述身份编码信息进行数字签名以生成数字签名值;S3、将所述数字签名值赋值给标识用户身份的码号。2.根据权利要求1中所述的用户身份的编码方法,其特征在于,所述步骤S0包括:采集表明用户身份的所有有效证件及对应的有效证件号码;将所述所有有效证件进行编码以生成所述有效证件的有效证件编码;以及根据所述有效证件的有效证件编码和所述对应的有效证件号码生成所述身份编码信息。3.根据权利要求2中所述的用户身份的编码方法,其特征在于,在步骤S0中,所述将所述所有有效证件进行编码以生成所述有效证件的有效证件编码的步骤包括:采用二进制编码将所述所有有效证件进行编码以生成所述有效证件的有效证件编码。4.根据权利要求3中所述的用户身份的编码方法,其特征在于,所述步骤S2包括:向CA中心申请数字证书以得到一数字证书私钥;将所述身份编码信息进行编码以生成身份编码特征信息,其中,编码的算法包括散列算法;采用所述数字证书私钥将所述身份编码特征信息进行加密以生成所述数字签名值。5.根据权利要求4中所述的用户身份的编码方法,其特征在于,所述步骤S2还包括:将所述数字证书私钥存储在专用密码设备中。6.一种用户身份的编码系统,其...

【专利技术属性】
技术研发人员:刘志诚
申请(专利权)人:卓望数码技术深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1