当前位置: 首页 > 专利查询>山东大学专利>正文

一种基于分组密码算法的电子钱包生成方法及系统技术方案

技术编号:40533674 阅读:22 留言:0更新日期:2024-03-01 13:55
本发明专利技术属于数字货币技术领域,提供了一种基于分组密码算法的电子钱包生成方法及系统,获取电子钱包用户的随机种子,随机种子的序列长度和所用分组密码的密钥长度相关;根据随机种子,生成钱包主密钥,钱包主密钥的内容包含链码、数字签名私钥以及与数字签名私钥对应的数字签名系统公钥,三者的长度和分组密码的密钥长度相关;根据钱包主密钥,生成实际收发账的密钥,密钥包括多次会话密钥,每次的会话密钥均包含整数表示的数字签名私钥,及与其对应的数字签名公钥。本发明专利技术根据所用分组密码算法的密钥长度,给出相适配的实现形式,充分利用分组密码较小的内部状态与较低的乘法复杂度的有点,提高了电子钱包的生成效率。

【技术实现步骤摘要】

本专利技术属于密码货币生成,具体涉及一种基于分组密码算法的电子钱包生成方法及系统


技术介绍

1、本部分的陈述仅仅是提供了与本专利技术相关的
技术介绍
信息,不必然构成在先技术。

2、去中心化密码货币系统是近年最热门的研究领域之一。电子钱包是比特币等去中心化密码货币系统中用于收发转账的计算机软硬件设备,通常由一个热钱包与一个冷钱包构成,热钱包存储基于离散对数假设的数字签名系统的公钥,冷钱包存储与之对应的私钥,私钥保密,公钥则公开,用以标识钱包。钱包持有者生成转账记录,在其中指定转账目标的公钥,而后用自己的私钥对转账记录进行签名,从而实现从本钱包到其它钱包的密码货币转账。实际运用时,热钱包往往是联网运行的软件平台,而冷钱包往往是较少联网的硬件平台等。

3、私钥的破解往往导致钱包持有者损失大量密码货币,为控制单一私钥被破解导致的损害,一种常见的做法是利用一个初始密钥计算出大量子代公、私钥,每个子代公钥仅用于接收一笔入账,而每个会话私钥也仅用于签发一笔转账。

4、为保证充裕安全性,数字钱包系统使用的数字签名群阶数至少也是2224量本文档来自技高网...

【技术保护点】

1.一种基于分组密码算法的电子钱包生成方法,其特征是,包括以下步骤:

2.如权利要求1所述的一种基于分组密码算法的电子钱包生成方法,其特征是,所述随机种子由序列表示,当电子钱包是基于密钥长度k≥24字节的分组密码Ek建构时,序列长度为32字节,当电子钱包基于密钥长度为16字节的分组密码E16建构时,序列长度为28字节。

3.如权利要求1所述的一种基于分组密码算法的电子钱包生成方法,其特征是,当电子钱包基于密钥长度k≥32字节的分组密码Ek建构时,钱包主密钥内容包括一个32字节链码、一个32字节无符号整数表示的数字签名私钥、与之对应的数字签名系统公钥;

...

【技术特征摘要】

1.一种基于分组密码算法的电子钱包生成方法,其特征是,包括以下步骤:

2.如权利要求1所述的一种基于分组密码算法的电子钱包生成方法,其特征是,所述随机种子由序列表示,当电子钱包是基于密钥长度k≥24字节的分组密码ek建构时,序列长度为32字节,当电子钱包基于密钥长度为16字节的分组密码e16建构时,序列长度为28字节。

3.如权利要求1所述的一种基于分组密码算法的电子钱包生成方法,其特征是,当电子钱包基于密钥长度k≥32字节的分组密码ek建构时,钱包主密钥内容包括一个32字节链码、一个32字节无符号整数表示的数字签名私钥、与之对应的数字签名系统公钥;

4.如权利要求1所述的一种基于分组密码算法的电子钱包生成方法,其特征是,当电子钱包基于密钥长度24字节的分组密码e24建构时,钱包主密钥内容包括一个32字节链码、一个32字节无符号整数表示的数字签名私钥、与之对应的数字签名系统公钥;

5.如权利要求1所述的一种基于分组密码算法的电子钱包生成方法,其特征是,当电子钱包基于密钥长度16字节的分组密码e16建构时,钱包主密钥内容包括一个28字节链码、一个28...

【专利技术属性】
技术研发人员:郭淳王小云
申请(专利权)人:山东大学
类型:发明
国别省市:

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

1