一种基于中文助记词的椭圆曲线密钥生成方案.docx 立即下载
2024-12-07
约1.4千字
约2页
0
11KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

一种基于中文助记词的椭圆曲线密钥生成方案.docx

一种基于中文助记词的椭圆曲线密钥生成方案.docx

预览

在线预览结束,喜欢就下载吧,查找使用更方便

5 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

一种基于中文助记词的椭圆曲线密钥生成方案
随着区块链技术的发展以及加密货币的普及,密码学成为了一项至关重要的技术。在密码学中,密钥生成方案是至关重要的一部分。在本文中,我们将介绍一种基于中文助记词的椭圆曲线密钥生成方案。
椭圆曲线密码学(EllipticCurveCryptography,ECC)是一种密钥加密算法,具有更高的安全级别、更短的密钥长度和更少的计算量等优点。中文助记词是一种具有易记性的密钥生成方法,它意味着只需要记忆一组简单的中文单词即可生成足够安全的密钥对。将这两种技术结合起来,可以得到一个更加安全和易于使用的密钥生成方案。
为了使用基于中文助记词的椭圆曲线密钥生成方案,首先需要选择一个适当的椭圆曲线。我们选择了一条名为secp256k1的椭圆曲线,它是比特币中使用的椭圆曲线。
然后,我们需要生成一个随机的中文助记词短语。中文助记词短语通常由12个或24个中文单词组成。每个中文单词都对应一个唯一的整数值,使用这些整数值可以生成一个私钥。这个私钥可以直接用于签名,也可以经过椭圆曲线乘法运算生成一个公钥。
生成私钥的过程包括以下步骤:
1.按照指定格式生成一个随机数种子。
2.通过Hash函数对种子进行处理,生成一个熵值。
3.将熵值转换成对应的中文单词序列(12或24个),成为中文助记词短语。
例如,下面的中文助记词短语是从随机种子生成的:
1.蜜柚,思维,旋律,琴键,坚韧,手榴弹,嫣然,衍生,少女,浓烈,懒虫,箭头
然后,可以使用这个中文助记词短语生成一个私钥。生成私钥的步骤如下:
1.将中文助记词短语转换为对应的整数序列。
2.通过HMAC函数对助记词短语进行处理,生成一个伪随机数值。
3.将伪随机数值转换为对应的正整数。
4.检查生成的数值是否在椭圆曲线上,并且是否大于零小于曲线的阶。
5.如果满足条件,则使用这个数值作为私钥。
例如,使用上面的中文助记词短语可以生成私钥:
39423693494654642705730696096087853339417853068078495082256013859725183401722
接下来,我们将使用生成的私钥生成一个公钥。公钥的生成过程如下:
1.将私钥作为输入,使用椭圆曲线上的点乘法运算,生成一个公钥。
2.公钥是一个坐标点,由x和y两个值组成。
3.将x和y两个值连接成一个字节串,然后使用SHA256和RIPEMD160进行加密处理。
4.最终得到的结果为一个长度为20的字节数组,通常称为公钥哈希。
例如,对于上面生成的私钥,可以得到下面的公钥:
x=0x03BE6B8E09B75E3AE45D2BC8937B9628F2C9F48C9B4A2ECF056C7C4AAD1EF33C
y=0xF5D18A9555686E223DD1C6815AD935B4B47895C906F47BB0499C6F100AA6D11C
公钥哈希是:
0x8e13c2ee9b4a829167bf4069be5b252477b0e617
基于中文助记词的椭圆曲线密钥生成方案的关键在于选取了适当的椭圆曲线和使用了易于记忆的中文助记词短语。这种方案兼顾了安全性和易用性,可以帮助用户更方便地管理加密货币资产。在以后的密码学技术发展中,基于中文助记词的椭圆曲线密钥生成方案也将继续发挥重要的作用。
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

一种基于中文助记词的椭圆曲线密钥生成方案

文档大小:11KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用