首页
社区
课程
招聘
[讨论][讨论]关于:椭圆曲线加密分析工具,ECC Tool 1.05...
发表于: 2014-4-15 21:29 8322

[讨论][讨论]关于:椭圆曲线加密分析工具,ECC Tool 1.05...

2014-4-15 21:29
8322
原文:

http://bbs.pediy.com/showthread.php?t=152615

部分原文引用:

下面,演示 113, 163, 239 bits的ECDSA签名一段最简单的文本,
msg: "123"
sha hash:40BD001563085FC35165329EA1FF5C5ECBDBBEEF

#define LM_SEED1 0x47d381a0
#define LM_SEED2 0x4fadf97c
#define LM_SEED3 0xc4ae244c
l_genkeys: seed[3]=A081D3477CF9AD4F4C24AEC4

LM_PUBKEY_CURVE163BIT
prvlen=21, prv=03DC603CB1683D43FF5631BBEEC5396D7BD4067300
publen=22, pub=0300368FE93082E1ACDD35222AD76782DBA8237B66EC
>> l_prikey_sign_dbg start >>
signing "123"
hash=40BD001563085FC35165329EA1FF5C5ECBDBBEEF
>> l_prikey_sign_dbg done >>
siglen=42
sig.r=039283F2FEA664BE7628F89BBA9D014E89E3868D2C
sig.s=017DA34A68C3FC64CB6EBE2B13676B04BE97EB5C20

我用ECC Tool 1.05计算结果,与原文不一样呢?

用私钥“prvlen=21, prv=03DC603CB1683D43FF5631BBEEC5396D7BD4067300”

我计算 的公钥是:368FE93082E1ACDD35222AD76782DBA8237B66EC
与作者不一样呢:“publen=22, pub=0300368FE93082E1ACDD35222AD76782DBA8237B66EC”,他多了个03

原作者的pubkey,用flexlm SDK 跟踪,确实是publen=22, pub=0300368FE93082E1ACDD35222AD76782DBA8237B66EC

我认为原作者的ecc tools 计算结果是正确的,G.x是21个字节,计算的公钥也应该是21个字节,但flexlm里确实0x16=22个字节。

有知道是什么原因计算结果不一样吗?

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

上传的附件:
收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 1646
活跃值: (7359)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
曲高和寡
2014-7-27 21:13
0
雪    币: 522
活跃值: (4831)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
有人知道是为什么呢?
2015-4-12 11:52
0
雪    币: 37
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
Compressed form. Learn Cryptography.
2015-5-4 01:54
0
雪    币: 106
活跃值: (35)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
03的意思是这个椭圆曲线的点(x,y)采用压缩表现形式,y坐标是1。
2015-5-8 12:12
0
雪    币: 0
活跃值: (43)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
也有02的吧,此处我也同存疑问
2015-5-10 21:55
0
雪    币: 522
活跃值: (4831)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
这个是保存方式,请查一下sec2-v2.pdf这个标准文档。

03是压缩前缀,指明压缩了y点,后面只是x点。 04表示未压缩,后面依次是x点,y点。

035875A53B693A2861837E08FC6A7C58529DF52B565111C3DF55F18E34C9FA
也可以记为:

04 5875A53B693A2861837E08FC6A7C58529DF52B565111C3DF55F18E34C9FA 1DBE8EF3864C91B3C29DFD473AB92D3523696B7F58B00BB7D04AA4175CD1

对应:
R(x)=5875A53B693A2861837E08FC6A7C58529DF52B565111C3DF55F18E34C9FA
R(y)=1DBE8EF3864C91B3C29DFD473AB92D3523696B7F58B00BB7D04AA4175CD1
2021-11-30 08:41
0
游客
登录 | 注册 方可回帖
返回
//