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)
分享
友情链接
赛迪 数据安全治理白皮书 2021.pdf
上海市重大行政决策程序规定.pdf
DB11-T 1344-2016 信息安全等级保护检查规范 北京市.pdf
GM-T 0003.4-2012 SM2椭圆曲线公钥密码算法第4部分:公钥加密算法.pdf
深圳经济特区科技创新条例.pdf
GB-T 22696.1-2008 电气设备的安全 风险评估和风险降低 第1部分:总则.pdf
DB33-T 2487-2022 公共数据安全体系建设指南 浙江省.pdf
ISO IEC 19770-1 2017 Amd 1 2024 Information technology — IT asset manage.pdf
贵阳市大数据安全管理条例.pdf
GB-T 34310-2017 运动竞赛场所基本术语.pdf
T-CRSUD 001—2022 数字化能力服务城市评价指标.pdf
GB-T 30596-2014 温拌沥青混凝土.pdf
GM-T 0003.1-2012 SM2椭圆曲线公钥密码算法第1部分:总则.pdf
GB-T 16603-2017 锦纶牵伸丝.pdf
GB-T 33592-2017 分布式电源并网运行控制规范.pdf
GW0104-2014 国家电子政务外网 安全等级保护实施指南.pdf
信通院 物联网金融研究报告-2022年.pdf
SN-T 5152-2019 生活用纸中甲醛含量的测定方法 高效液相色谱法.pdf
GBT 4109-2022 交流电压高于1000V的绝缘套管.pdf
GB-T 30013-2013 城市轨道交通试运营基本条件.pdf
1
/
6
评价文档
赞助3元 点击下载(262.2 KB)
回到顶部
×
微信扫码支付
3
元 自动下载
官方客服微信:siduwenku
支付 完成后 如未跳转 点击这里 下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。