SHA-256摘要不同而长度<1。 64个字节

时间:2016-07-29 10:36:54

标签: c sha256 atsha204

更新:

CryptoAuthLib解决了这个问题。非常感谢@zaph

我正在研究ATSHA204安全芯片,其中一部分工作是计算芯片的SHA-256。我用的是 CryptoAuthentication ATSHA204A Development Library 2.0.1 [from hxxp://www.atmel.com/tools/CRYPTOAUTHENTICATIONATSHA204DEVELOPMENTLIBRARY.aspx]在C。

中实施

好吧,在尝试任何数据&gt; = 64字节时,一切正常。但是什么&lt; 64字节与CHIP的计算不同。

看看下面,

message: 
20 4D 56 EF 56 F6 27 71 
AD CF D7 07 FC BA BE 21 
A8 7D 7C AF F5 54 6F ED 
27 2C F9 ED 75 B3 94 C7 
1C 04 02 00 EE 01 23 00 
00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 
0E EA 11 36 8E 89 D2 11 
07 C1 1B 64 B6 D0 34 DA 
A6 DB 66 0F 14 FB DB C6 
26 7D 6A 3A 62 83 47 13

digest from Atmel's algorithm: 
8C E2 28 98 6A 21 A3 40 
A4 42 97 CE 4C 80 70 DF 
87 97 61 B3 FC CD A2 BF 
8D F0 89 EE 29 B8 68 BF

Ohmens answer 虽然拿东西&lt; 64长度相同的实现,

message:
11 CC 32 8B 30 ED 04 81
73 96 A9 F8 3B F7 9E 72
23 DC 05 29 3C 65 36 70
3A 03 1C E2 C2 2D 99 4E
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 16 00 00

digest from Atmel's algorithm:
40 3D DC C0 93 A6 4B A5
01 36 7D 59 EC 8C C4 59
15 20 6D 52 A7 D5 ED 40
9B 95 31 D3 49 37 F3 F8

enter image description here

什么应该添加小于64字节的消息以获得类似CHIP计算的摘要。 [遗憾的是,ATMEL社区没有回复任何内容]

0 个答案:

没有答案