首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

基于证书的设备ID生成方法 

申请/专利权人:民商数字科技(深圳)有限公司

申请日:2022-05-10

公开(公告)日:2024-07-05

公开(公告)号:CN114979066B

主分类号:H04L61/3015

分类号:H04L61/3015;H04L9/40;H04L67/104

优先权:

专利状态码:有效-授权

法律状态:2024.07.05#授权;2022.09.16#实质审查的生效;2022.08.30#公开

摘要:本发明涉及基于证书的设备ID生成方法,包括:⑴首次启动时,系统为应用创建证书,借助于OpenSSL生成私钥,基于私钥生成自签名证书;⑵读取证书的内容,使用摘要算法SHA256计算出256bit摘要信息;⑶Base32将每个字符编码成5bit2~5=32,生成的ID类似于:MFZWI3DBONSGYYLTMRWGC43ENRQXGZDMMFZWI3DBONSGYYLTMRWA====;⑷设备ID制作完成;⑸分组,将填充产生的4个等号去掉,剩下52位,将13个字符1组,分为4组;⑹设计校验位,采用:a[1]*W1+a[2]*W2+a[3]*W+....+a[13]*W13%23,求和对23这个质数取余,将余数作为校验位拼接到每组最后,设备ID的总长度变成56位字符;⑺将56位的设备ID,每7个字符一组,共8组,每组之间使用破折号连接,设备ID:FZWI3D‑BONSGYC‑YLTMRWG‑C43ENR5‑QXGZDMM‑FZWI3DP‑BONSGYY‑LTMRWAD;基于证书的设备ID制作完成。

主权项:1.一种基于证书的设备ID生成方法,其特征在于,包括以下步骤:⑴在应用首次启动时,为与服务器端进行安全通信,系统为应用创建证书,借助于OpenSSL生成私钥,基于私钥生成自签名证书;⑵读取证书的内容,使用摘要算法SHA256计算出256bit摘要信息;⑶使用Base32算法将上一步计算出来的摘要信息生成56位的设备ID;生成的ID如下所示:MFZWI3DBONSGYYLTMRWGC43ENRQXGZDMMFZWI3DBONSGYYLTMRWA====即56位字符的设备ID,末尾的4个等号,系填充而来;⑷分组,将填充产生的4个等号去掉,剩下52位,然后将13个字符1组,分为4组;⑸设计校验位,采用如下校验的算法:a[1]*W1+a[2]*W2+a[3]*W3+....+a[13]*W13%23Wi为每组第i个元素的权重,a[i]代表字符在ascii上对应的数值,求和之后对23这个质数取余,将余数作为校验位拼接到每组最后,每组从13个字符变成14个字符,每个设备ID将有4个校验字位,设备ID的总长度变成56位字符;⑹将56位的设备ID,每7个字符一组,一共8组,每组之间使用破折号连接,最终的设备ID将如下所示:MFZWI3D-BONSGYC-YLTMRWG-C43ENR5-QXGZDMM-FZWI3DP-BONSGYY-LTMRWAD其中,第2组末尾的C,第4组末尾的5,第6组末尾的P,第8组末尾D都是额外附加的校验位;⑺基于证书的设备ID制作完成。

全文数据:

权利要求:

百度查询: 民商数字科技(深圳)有限公司 基于证书的设备ID生成方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。