iso file download
文库搜索
切换导航
文件分类
频道
仅15元无限下载
联系我们
问题反馈
文件分类
仅15元无限下载
联系我们
问题反馈
批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210316524.6 (22)申请日 2022.03.28 (66)本国优先权数据 202110337187.4 2021.0 3.29 CN (71)申请人 北京融蚁科技有限公司 地址 100089 北京市海淀区青云里满庭芳 园小区9号楼青 云当代大厦17层1704- 718 (72)发明人 刘学波 (74)专利代理 机构 北京前审知识产权代理有限 公司 11760 专利代理师 张静 (51)Int.Cl. H04L 9/06(2006.01) H04L 9/08(2006.01)H04L 9/32(2006.01) H04L 9/30(2006.01) (54)发明名称 一种基于助记词生成SM2密钥的方法 (57)摘要 本公开揭示基于助记词生成SM2密钥及其派 生子密钥对的方法, 主要包括如下步骤: 基于第 一随机数 获得二进制形式的长度为128位的一中 间值; 基于第一随机数获得另一中间值; 取另 一 中间值的某4个数字, 与128位的一中间值, 得到 132位的新中间值, 并按某算法将其分割成12段 数值, 每段数值则11位; 根据12段数值, 得到12 个 十进制数值; 根据12个十进制数值和单词表, 找 出对应的12 个单词; 利用所述12 个单词和所有中 间值, 通过其他函数关系, 最终生成SM2密钥及其 派生子密钥对。 如此, 本公开能够在私钥遗失的 情况下恢复或重建密钥, 也可以在子密钥对不再 安全的情况 下重新派生 其他的子密钥对。 权利要求书1页 说明书4页 CN 114900284 A 2022.08.12 CN 114900284 A 1.一种基于助记词生成SM2密钥的方法, 包括如下步骤: 基于第一随机数获得二进制形式的长度为128位的一中间值; 基于第一随机数获得另一中间值; 取另一中间值的某4个数字, 与128位的一中间值, 得到132位的新中间值, 并按某算法 将其分割成12段 数值, 每段 数值则11位; 根据12段 数值, 得到12个十进制数值; 根据12个十进制数值和单词表, 找出对应的12个单词; 利用所述12个单词和所有中间值, 通过其他函数关系, 最终生成SM2密钥及其派生子密 钥对。 2.如权利要求1所述的方法, 其中, 优选的, 使用随机数发生器或调用算法库生成所述第一随机数。 3.如权利要求1所述的方法, 其中, 所述第一随机数至少为16 字节的随机数。权 利 要 求 书 1/1 页 2 CN 114900284 A 2一种基于助记词生成SM2密钥的方 法 技术领域 [0001]本公开属于信息安全领域, 特别涉及一种基于助记词生成SM2密钥的方法。 背景技术 [0002]以区块链技术为例, 区块链中的数字资产所有权是通过密钥、 地址和数字签名来 确立的, 其中: [0003]1)密钥: 也即非对称密钥对, 实现了数字资产的许多有趣特性, 包括去中心化信任 和控制、 所有权认证和基于密码学证明的安全 模型; [0004]2)地址: 由公钥根据特定哈希算法推导而来; [0005]3)数字签名: 使用该密钥对特定的数据加密生成的密文数据。 [0006]上述提到的密钥, 实际上 并非存储在网络中, 而是由用户自己负责生成并存储的, 用户使用该密钥来对 上链的数据进 行签名, 该密钥的作用至关重要。 根据区块链的机制, 每 次操作都需要一个有效的数字签名才会被存储在区块链中。 只有有效的数字密钥才能产生 有效的数字签名。 可以理解, 哪一方掌握了该密钥, 就掌握了控制权。 密钥是成对 出现的, 一 个公钥和一个私钥, 公钥可以对外公开, 私钥由用户自己掌握, 且不能替换, 一旦替换, 将无 法证明其权益或行为。 [0007]除了区块链领域之外, 其他信息安全领域也需要公钥和私钥。 特别是在国密标准 所涉及的领域中, 需要符合国密标准的密钥。 [0008]然而, 如前所述, 私钥至关重要, 但是私钥本身是一串可读性较差的数字, 可能不 慎丢失。 [0009]如何利用助记词, 以新的方式生成密钥, 始终是亟 待解决的问题。 发明内容 [0010]鉴于此, 本公开揭示了一种基于助记词生成SM2密钥的方法, 包括如下步骤: [0011]S10、 基于第一随机数获得二进制形式的长度为128位的第一中间值; [0012]S20、 对所述第一随机数通过SHA ‑3算法进行计算, 至少生成32 字节的第二中间 值; [0013]S30、 基于所述第二中间值, 至少获得二进制形式的长度为25 6 位的第三中间值; [0014]S40、 取第三中间值 的某4个数字, 并将其拼接在128位 的第一中间值 的末尾, 得到 长度为132位的新第一中间值; [0015]S50、 将所述132位的新第一中间值, 按某算法分割成12段 数值, 每段 数值11位; [0016]S60、 对于所述12段 数值, 将其从二进制转换为十进制, 得到 12个十进制数值; [0017]S70、 对于所述12个十进制数值, 对照预设的单词表, 找 出所述 12个十进制数值所 对应的单词, 从而得到12个单词; [0018]S80、 将得到的所述12个单词对应的数值依次拼接成一串数字, 得到第四中间值; [0019]S90、 使用一固定数值和一可选数值, 计算第五中间值;说 明 书 1/4 页 3 CN 114900284 A 3
专利 一种基于助记词生成SM2密钥的方法
文档预览
中文文档
6 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
赞助3元下载(无需注册)
温馨提示:本文档共6页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助3元下载
本文档由 SC 于
2024-02-07 12:40:28
上传分享
举报
下载
原文档
(262.2 KB)
分享
友情链接
等级保护 渗透测试报告-样例.doc
GA-T 1547-2019 信息安全技术 移动智能终端用户数据存储安全技术要求和测试评价方法.pdf
JR-T 0035—2007 保险行业机构代码编码规范.pdf
GB-T 35291-2017 信息安全技术 智能密码钥匙应用接口规范.pdf
GB-T 32686-2016 光敏材料用多官能团丙烯酸酯单体中有机溶剂的测定 顶空进样毛细管气相色谱法.pdf
T-CVMA 41—2020 犬致病性钩端螺旋体荧光PCR检测方法.pdf
GB-T 37893-2019 激光-电弧复合焊接推荐工艺方法.pdf
GB-T 43580-2023 区块链和分布式记账技术 存证通用服务指南.pdf
freebuf DevSecOps行业洞察报告.pdf
360 2022智能网联汽车信息安全研究报告.pdf
GB-T 14851-2009 电子工业用气体 磷化氢.pdf
数据安全事件管理办法.pdf
GB-T 9465-2018 高空作业车.pdf
T-SHJX 047—2022 智能网联汽车匝道场景交通和谐性测试与评价方法.pdf
专利 一种用于SOAR的安全事件防御处置剧本生成系统及其方法.PDF
NY-T 2259-2012 橡胶树主要病虫害防治技术规范.pdf
T-CGIA 035—2022 高导热膜用石墨烯材料应用指南.pdf
GB-T 33304-2016 煤炭燃烧特性试验方法 热重分析法.pdf
OWASP AI大模型应用网络安全治理检查清单 LLM_AI_Security_and_Governance_Checklist 2024.pdf
GB-T 28827.8-2022 信息技术服务 运行维护 第8部分:医院信息系统管理要求.pdf
1
/
6
评价文档
赞助3元 点击下载(262.2 KB)
回到顶部
×
微信扫码支付
3
元 自动下载
官方客服微信:siduwenku
支付 完成后 如未跳转 点击这里 下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。