USER GUIDE / SECURITY / SC HASH / MD5 CPU EXAMPLE

MD5 的 CPU 操作举例

MD5的CPU配置流程
图 1 MD5 的 CPU 配置流程

注意:

(1) HSDI_00 = 0x80636261,HSDI_01 = 0x00000000,…,HSDI_13 = 0x00000000,HSDI_14 = 0x00000018,HSDI_15 = 0x00000000

MD5("abc")= 0x900150983cd24fb0 d6963f7d28e17f72;
MD5("") = 0xd41d8cd98f00b204e9800998 ecf8427e;
MD5("a") = 0x0cc175b9c0f1b6a8 31c399e2 69772661;
MD5("message digest") = 0xf96b697d 7cb7938d 525a2f31aaf161d0;
MD5("abcdefghijklmnopqrstuvwxyz") = 0xc3fcd3d7 6192e400 7dfb496cca67e13b;
MD5("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789")
= 0xd174ab98 d277d9f5a5611c2c9f419d9f
MD5("123456789012345678901234567890123456789012345678901234567890123456789012345
67890")= 0x57edf4a22be3c955 ac49da2e 2107b67a

使用 Linux 的指令 md5sum

>md5sum-tfile.txt

注意:如果原始文本是 "abc",则实际上的文本是 "abc<LF>";

<LF>=0x0a;

file.txt
abc