【技术实现步骤摘要】
生成IPv6地址的方法、存储设备和处理设备
本专利技术涉及IPv6通信
,具体涉及一种生成IPv6地址的方法、存储设备和处理设备。
技术介绍
当今社会,网络已成为大多数人生活中不可或缺的一部分。但伴随着网络的方便快捷,网络诈骗、网络谣言等犯罪及道德伦理失范行为也逐渐暴露出来。而实名制上网,将为整治这些网络乱象提供有力的支持。现有技术中,一些网站通常采用上传姓名、身份证号,短信认证手机号,上传证件照片,甚至手持证件自拍照片等方式先进行实名制认证,然后在服务器中建立数据库,将用户名与身份信息进行绑定。但是,如果所有网站都进行这种繁琐的认证方式,对用户来说需要花费太多的时间,而且泄露了太多的个人隐私。因此,如何避免繁琐的认证过程并减少公民身份明文信息在互联网上的传播就成为一个亟待解决的问题。
技术实现思路
为了解决现有技术中的上述问题,本专利技术提出了一种生成IPv6地址的方法、存储设备和处理设备,为实名制上网提供了一种简单便捷的途径。本专利技术的第一方面,提出一种生成IP ...
【技术保护点】
1.一种生成IPv6地址的方法,其特征在于,所述方法包括:/n根据用户的身份信息生成IPv6地址。/n
【技术特征摘要】
1.一种生成IPv6地址的方法,其特征在于,所述方法包括:
根据用户的身份信息生成IPv6地址。
2.根据权利要求1所述的生成IPv6地址的方法,其特征在于,“根据用户的身份信息生成IPv6地址”的步骤包括:
根据所述身份信息和接口信息生成所述IPv6地址;
所述接口信息包括:所述接口所属主机的ID和/或所述接口的序号。
3.根据权利要求2所述的生成IPv6地址的方法,其特征在于,
“根据所述身份信息和接口信息生成所述IPv6地址”的步骤包括:
根据所述身份信息和所述接口信息生成接口标识;
根据地址前缀和所述接口标识生成所述IPv6地址。
4.根据权利要求3所述的生成IPv6地址的方法,其特征在于,所述接口标识的二进制bit数为第一预设bit数;
“根据所述身份信息和所述接口信息生成接口标识”的步骤包括:
根据所述身份信息生成第二预设bit数的二进制数;
根据所述接口信息生成第三预设bit数的二进制数;
根据所述第二预设bit数的二进制数和所述第三预设bit数的二进制数,生成所述接口标识;
其中,所述第二预设bit数与所述第三预设bit数之和等于所述第一预设bit数。
5.根据权利要求4所述的生成IPv6地址的方法,其特征在于,
所述身份信息为身份证号码;
所述第一预设bit数为64bit;
所述第二预设bit数为61bit;
“根据所述身份信息生成第二预设bit数的二进制数”的步骤包括:
将所述身份证号码的最后一位十进制数字转换为一个4bit的二进制数;
将所述身份证号码的其余十进制数字转换为一个57bit的二进制数;
将所述4bit的二进制数与所述57bit的二进制数组合起来,生成所述第二预设bit数的二进制数。
6.根据权利要求4所述的生成IPv6地址的方法,其特征在于,
所述身份信息为身份证号码;
所述第一预设bit数为64bit;
所述第二预设bit数为58bit;
“根据所述身份信息生成第二预设bit数的二进制数”的步骤包括:
删除所述身份证号码中年份的第一位十进制数,得到缩减后的身份证号码;
将所述缩减后的身份证号码的最后一位十进制数字转换为一个4bit的二进制数;
将所述缩减后的身份证号码的其余16位十进制数字转换为一个54bit的二进制数;
将所述4bit的二进制数和所述54bit的二进制数组合起来,生成所述第二预设bit数的二进制数。
7.根据权利要求4所述的生成IPv6地址的方法,其特征在于,
所述身份信息为身份证号码;
所述第一预设bit数为64bit;
所述第二预设bit数为59bit;
“根据所述身份信息生成第二预设bit数的二进制数”的步骤包括:
将所述身份证号码的最后一位十进制数字转换为一个4bit的二进制数;
将所述身份证号码中出生日期的月和日提取出来转换为一个11bit的二进制数;
将所述月和日之前的10位十进制数字转换为一个34bit的二进制数;
将所述月和日之后的3位十进制数字转换为一个10bit的二进制数;
将所述4bit的二进制数、所述11bit的二进制数、所述34bit的二进制数和所述10bit的二进制数组合起来,生成所述第二预设bit数的二进制数。
8.根据权利要求4所述的生成IPv6地址的方法,其特征在于,
所述身份信息为身份证号码;
所述第一预设bit数为64bit;
所述第二预设bit数为55bit;
“根据所述身...
【专利技术属性】
技术研发人员:王鹏,王洪文,
申请(专利权)人:中星科源北京信息技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。