mirror of
https://github.com/guanzhi/GmSSL.git
synced 2026-08-09 15:33:58 +08:00
Merge remote-tracking branch 'origin/master'
# Conflicts: # README.md
This commit is contained in:
337
doc/gmssl/ZUC.md
337
doc/gmssl/ZUC.md
@@ -1,337 +0,0 @@
|
||||
## Algorithm and computational example 1
|
||||
### Test Vector 1 (All 0)
|
||||
Input:
|
||||
|
||||
Secret key k: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
|
||||
Initiate vector iv: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
|
||||
Output:
|
||||
|
||||
z<sub>1</sub>:27bedc74
|
||||
|
||||
z<sub>2</sub>:018082da
|
||||
|
||||
Initiation:
|
||||
|
||||
Linear feedback shift register(LFSR)state:
|
||||
|
||||
|
||||
|i | s<sub>0+i</sub>| s<sub>1+i</sub>| s<sub>2+i</sub>| s<sub>3+i</sub>| s<sub>4+i</sub>| s<sub>5+i</sub>| s<sub>6+i</sub>| s<sub>7+i</sub>|
|
||||
| ------ | -------:| -------:| -------:| -------:| -------:| -------:| -------:| -------:|
|
||||
|0 |0044d700 |0026bc00 |00626b00 |00135e00 |00578900 |0035e200 |00713500 |0009af00 |
|
||||
|8 |004d7800 |002f1300 |006bc400 |001af100 |005e2600 |003c4d00 |00789a00 |0047ac00 |
|
||||
|t |X<sub>0</sub>|X<sub>1</sub>|X<sub>2</sub>|X<sub>3</sub>|R<sub>1</sub>|R<sub>2</sub>|W|S<sub>15</sub>|
|
||||
|0 |008f9a00 | f100005e| af00006b| 6b000089| 67822141| 62a3a55f| 008f9a00| 4563cb1b|
|
||||
|1 |8ac7ac00 | 260000d7| 780000e2| 5e00004d| 474a2e7e| 119e94bb| 4fc932a0| 28652aOf|
|
||||
|2 |50cacb1b | 4d000035| 13000013| 890000c4| c29687a5| e9b6eb51| 291f7a20| 7464f744|
|
||||
|3 |e8c92aOf | 9a0000bc| c400009a| e2000026| 29c272f3| 8cac7f5d| 141698fb| 3f5644ba|
|
||||
|4 |7eacf744 | ac000078| f1o00o5c| 350000af| 2c85a655| 24259cb0| e41b0514| 006a144c|
|
||||
|5 |00d444ba | cb1b00f1| 260000d7| af00006b| cbfbc5c0| 44c10b3a| 50777f9f| 07038b9b|
|
||||
|6 |0e07144c | 2aOf008f| 4d000035| 780000e2| e083c8d3| 7abf7679| 0abddcc6| 69b90c2b|
|
||||
|7 |d3728b9b | f7448ac7| 9a0000bc| 13000013| 147e14f4| b669e72d| aebOb9c1| 62a913ca|
|
||||
|8 |c5520e2b | 44ba50ca| ac000078| c400009a| 982834ao| f095d694| 8796020c| 7b591cc0|
|
||||
|9 |f6b213ea | 144ce8c9| cb1b00f1| f100005e| e14727d6| d0225869| 5f2ffdde| 70e21147|
|
||||
|
||||
LFSR state after initiation:
|
||||
|
||||
|i | s<sub>0+i</sub>| s<sub>1+i</sub>| s<sub>2+i</sub>| s<sub>3+i</sub>| s<sub>4+i</sub>| s<sub>5+i</sub>| s<sub>6+i</sub>| s<sub>7+i</sub>|
|
||||
| ------ | -------:| -------:| -------:| -------:| -------:| -------:| -------:| -------:|
|
||||
|0 | 7ce15b8b| 747caOc4| 6259ddOb| 47a94c2b| 3a89c82e| 32b433fc| 231ea13f| 31711c42|
|
||||
|8 | 4ccce955| 3fb6071e| 161d3512| 7114b136| 5154d452| 78c69a74| 4f26ba6b| 3e1b8d6a|
|
||||
|
||||
Finite state machine(FSM)internal state:
|
||||
|
||||
R<sub>1</sub>=14cfd44c
|
||||
|
||||
R<sub>2</sub>=8c6de800
|
||||
|
||||
Key stream:
|
||||
|
||||
|t |X<sub>0</sub>|X<sub>1</sub>|X<sub>2</sub>|X<sub>3</sub>|R<sub>1</sub>|R<sub>2</sub>|W|S<sub>15</sub>|
|
||||
| ------ | -------:| -------:| -------:| -------:| -------:| -------:| -------:| -------:|
|
||||
|0 | 7c37ba16| b1367f6c| 1e426568| ddObf9c2| 3512bf50| a0920453| 286dafe5| 7f08e141|
|
||||
|1 | fe118d6a| d4522c3a| e955463d| 4c2be8f9| c7ee7f13| 0cOfa817| 27bede74| 3d383d04|
|
||||
|2 | 7a70e141| 9a74e229| 071e62e2| c82ec4b3| dde63da7| b9dd6a41| 018082da| 13d6d780|
|
||||
|
||||
### Test Vector 2 (All 1)
|
||||
Input:
|
||||
|
||||
Secret key k: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
|
||||
|
||||
Initiate vector iv: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
|
||||
|
||||
Output:
|
||||
|
||||
z<sub>1</sub>:0657cfa0
|
||||
|
||||
z<sub>2</sub>:7096398b
|
||||
|
||||
Initiation:
|
||||
|
||||
Linear feedback shift register(LFSR)state:
|
||||
|
||||
|
||||
|i | s<sub>0+i</sub>| s<sub>1+i</sub>| s<sub>2+i</sub>| s<sub>3+i</sub>| s<sub>4+i</sub>| s<sub>5+i</sub>| s<sub>6+i</sub>| s<sub>7+i</sub>|
|
||||
| ------ | -------:| -------:| -------:| -------:| -------:| -------:| -------:| -------:|
|
||||
|0 |7fc4d7ff |7fa6bcff |7fe26bff |7f935cff |7fd789ff |7fb5e2ff |7ff135ff |7f89afff |
|
||||
|8 |7fcd78ff |7faf13ff |7febc4ff |7f9af1ff |7fde26ff |7fbc4dff |7ff89aff |7fc7acff |
|
||||
|t |X<sub>0</sub>|X<sub>1</sub>|X<sub>2</sub>|X<sub>3</sub>|R<sub>1</sub>|R<sub>2</sub>|W|S<sub>15</sub>|
|
||||
|0 |ff8f9aff | f100005e| af00006b| 6b000089| b51c2110| 30a3629a| ff8f9aff| 76e49a1a|
|
||||
|1 |edc9acff | 26ffffd7| 78ffffe2| 5effff4d| a75b6f4b| 1a079628| 8978f089| 5e2d8983|
|
||||
|2 |bc5b9a1a | 4dffff35| 13ffff13| 89ffffc4| 9810b315| 99296735| 35088b79| 5b9484b8|
|
||||
|3 |b7298983 | 9affffbc| c4ffff9a| e2ffff26| 4c5bd8eb| 2d577790| c862a1cb| 2db5c755|
|
||||
|4 |5b6b84b8 | acffff78| f1ffff5e| 35ffffaf| a13dcb66| 21d0939f| 4487d3e3| 60579232|
|
||||
|5 |cOafc755 | 9a1afff1| 26ffffd7| afffff6b| cc5ce260| 0c50a8e2| 83629fd2| 29d4e960|
|
||||
|6 |53a99232 | 8983ff8f| 4dffff35| 78ffffe2| dada0730| b516b128| ac461934| 5e02d9e5|
|
||||
|7 |bc05e960 | 84b8edc9| 9affffbc| 13ffff13| 2bbe53a4| 12a8a16e| 1bf69f78| 7904dddc|
|
||||
|8 |f209d9e5 | c755bc5b| acffff78| c4ffff9a| 4a90d661| d9c744b4| ec602baf| 0c3c9016|
|
||||
|9 |1879dddc | 9232b729| 9a1afff1| f1ffff5e| 76bc13d7| a49ea404| 2cb05071| 0b9d257b|
|
||||
|
||||
LFSR state after initiation:
|
||||
|
||||
|i | s<sub>0+i</sub>| s<sub>1+i</sub>| s<sub>2+i</sub>| s<sub>3+i</sub>| s<sub>4+i</sub>| s<sub>5+i</sub>| s<sub>6+i</sub>| s<sub>7+i</sub>|
|
||||
| ------ | -------:| -------:| -------:| -------:| -------:| -------:| -------:| -------:|
|
||||
|0 |09a339ad |1291d190 |25554227 |36c09187 |0697773b |443cf9cd |6a4cd899 |49c34bd0 |
|
||||
|8 |56130b14 |20e8f24c |7a5b1dcc |0c3cc2d1 |1cc082c8 |7f5904a2 |55b61ce8 |1fe46106 |
|
||||
Finite state machine(FSM)internal state:
|
||||
|
||||
R<sub>1</sub>=b8017bd5
|
||||
|
||||
R<sub>2</sub>=9ce2de5c
|
||||
|
||||
Key stream:
|
||||
|
||||
|t |X<sub>0</sub>|X<sub>1</sub>|X<sub>2</sub>|X<sub>3</sub>|R<sub>1</sub>|R<sub>2</sub>|W|S<sub>15</sub>|
|
||||
| ------ | -------:| -------:| -------:| -------:| -------:| -------:| -------:| -------:|
|
||||
|0 |3fc81cc8 |c2d141d1 |4bd08879 |42271346 |aa131b11 |09d7706c |668b56df |13f56dbf |
|
||||
|1 |27ea6106 |82c8f4b6 |0b14d499 |91872523 |251e7804 |caac5d66 |0657cfa0 |0c0fe353 |
|
||||
|2 |181f6dbf |04a21879 |f24c93c6 |773b4aaa |d94e9228 |91d88fba |7096398b |10f1eecf |
|
||||
|
||||
|
||||
### Test Vector 3 (Random)
|
||||
Input:
|
||||
|
||||
Secret key k: :3d 4c 4b e9 6a 82 fd ae b5 8f 64 1d b1 7b 45 5b
|
||||
|
||||
Initiate vector iv: 84 31 9a a8 de 69 15 ca 1f 6b da 6b fb d8 c7 66
|
||||
|
||||
Output:
|
||||
|
||||
z<sub>1</sub>:14f1c272
|
||||
|
||||
z<sub>2</sub>:3279c419
|
||||
|
||||
Initiation:
|
||||
|
||||
Linear feedback shift register(LFSR)state:
|
||||
|
||||
|
||||
|i | s<sub>0+i</sub>| s<sub>1+i</sub>| s<sub>2+i</sub>| s<sub>3+i</sub>| s<sub>4+i</sub>| s<sub>5+i</sub>| s<sub>6+i</sub>| s<sub>7+i</sub>|
|
||||
| ------ | -------:| -------:| -------:| -------:| -------:| -------:| -------:| -------:|
|
||||
|0 |1ec4d784 |2626bc31 |25e26b9a |74935ea8 |355789de |4135e269 |7ef13515 |5709afca |
|
||||
|8 |5acd781f |47af136b |326bc4da |0e9af16b |58de26fb |3dbc4dd8 |22f89ac7 |2dc7ac66 |
|
||||
|t |X<sub>0</sub>|X<sub>1</sub>|X<sub>2</sub>|X<sub>3</sub>|R<sub>1</sub>|R<sub>2</sub>|W|S<sub>15</sub>|
|
||||
|0 |5b8f9ac7 | f16b8f5e| afca826b| 6b9a3d89| 9c62829f| 5df00831| 5b8f9ac7| 3c7b93c0|
|
||||
|1 |78f7ac66 | 26fb64d7| 781ffde2| 5ea84c4d| 3d533f3a| 80ff1faf| 4285372a| 41901ee9|
|
||||
|2 |832093c0 | 4dd81d35| 136bae13| 89de4bc4| 2ca57e9d| d1db72f9| 3f72cca9| 411efa99|
|
||||
|3 |823d1ee9 | 9ac7b1bc| c4dab59a| e269c926| 0e8dc40f| 60921a4f| 8073d36d| 24b3f49f|
|
||||
|4 |4967fa99 | ac667b78| f16b8f5e| 35156aaf| 16c81467| da8e7d8a| a87c58e5| 74265785|
|
||||
|5 |e84cf49f | 93c045f1| 26fb64d7| afca826b| 50c9eaa4| 3c3b2dfd| d9135c82| 481c5b9d|
|
||||
|6 |90385785 | 1ce95b8f| 4dd81d35| 781ffde2| 59857b80| be0fbdc1| fd2ceb1e| 4b7f87ed|
|
||||
|7 |96ff5b9d | fa9978f7| 9ac7b1bc| 136bae13| 9528f8ea| bcc7f7eb| 8d89dddc| 0e633ce7|
|
||||
|8 |1cc687ed | f49f832o| ac667b78| c4dab59a| c59d2932| e1098a64| 46b676f2| 643ac5a6|
|
||||
|9 |c8753ce7 | 5785823d| 93c045f1| f16b8f5e| 755cbac8| 3f9c6c86| eef1ao39| 625ac5d7|
|
||||
|
||||
LFSR state after initiation:
|
||||
|
||||
|i | s<sub>0+i</sub>| s<sub>1+i</sub>| s<sub>2+i</sub>| s<sub>3+i</sub>| s<sub>4+i</sub>| s<sub>5+i</sub>| s<sub>6+i</sub>| s<sub>7+i</sub>|
|
||||
| ------ | -------:| -------:| -------:| -------:| -------:| -------:| -------:| -------:|
|
||||
|0 |10da5941 |5b6acbf6 |17060ce1 |35368174 |5cf4385a |479943df |2753bab2 |73775d6a |
|
||||
|8 |43930a37 |77b4af31 |15b2e89f |24ff6c20 |740c40b9 |026a5503 |194b2a57 |7a9a1cff |
|
||||
Finite state machine(FSM)internal state:
|
||||
|
||||
R<sub>1</sub>=860a7dfa
|
||||
|
||||
R<sub>2</sub>=bfOeOffc
|
||||
|
||||
Key stream:
|
||||
|
||||
|t |X<sub>0</sub>|X<sub>1</sub>|X<sub>2</sub>|X<sub>3</sub>|R<sub>1</sub>|R<sub>2</sub>|W|S<sub>15</sub>|
|
||||
| ------ | -------:| -------:| -------:| -------:| -------:| -------:| -------:| -------:|
|
||||
|0 |f5342a57 |6e20cf69 |5d6a8f32 |0ce121b4 |129d8b39 |2d7cdcc1 |3ead461d |3d4aa9e7 |
|
||||
|1 |7a951cff |40b92b65 |0a374ea7 |8174b6d5 |ab7cf688 |c1598aa6 |14f1c272 |71db1828 |
|
||||
|2 |e3b6a9e7 |550349fe |af31e6ee |385a2eOc |3cec1a4a |9053ccOc |3279c419 |258937da |
|
||||
|
||||
## Algorithm and computational example 2(Data Privacy)
|
||||
|
||||
The following is an example of the algorithm. All the data is using 16 hexadecimal representation.
|
||||
|
||||
The 1st set of encryption examples:
|
||||
|
||||
CK = 17 3d 14 ba 50 03 73 1d 7a 60 04 94 70 f0 0a 29
|
||||
|
||||
COUNT = 66035492
|
||||
|
||||
BEARER = f
|
||||
|
||||
DIRECTION = 0
|
||||
|
||||
LENGTH = c1
|
||||
|
||||
IBS:
|
||||
|
||||
6cf65340 735552ab 0c9752fa 6f9025fe Obd675d9 005875b2 00000000
|
||||
|
||||
OBS:
|
||||
|
||||
a6c85fc6 6afb8533 aafc2518 dfe78494 0ee1e4b0 30238cc8 00000000
|
||||
|
||||
The 2nd set of encryption examples:
|
||||
|
||||
CK = e5 bd 3c a0 eb 55 ad e8 66 c6 ac 58 bd 54 30 2a
|
||||
|
||||
COUNT = 56823
|
||||
|
||||
BEARER = 18
|
||||
|
||||
DIRECTION = 1
|
||||
|
||||
LENGTH = 320
|
||||
|
||||
IBS:
|
||||
|
||||
14a8ef69 3d678507 bbe7270a 7f67ff50 06c3525b 9807e467 c4e56000 ba338f5d 42955903 67518222
|
||||
46c80d3b 38f07f4b e2d8ff58 05f51322 29bde93b bbdcaf38 2bf1ee97 2fbf9977 bada8945 847a2a6c
|
||||
9ad34a66 7554e04d 1f7fa2c3 3241bd8f 01ba220d
|
||||
|
||||
OBD:
|
||||
131d43eO dea1be5c 5a1bfd97 1d852cbf 712d7b4f 57961£ea 3208afa8 bca433f4 56ad09c7 417e58bc
|
||||
69cf8866 d1353f74 865e8078 1d202dfb 3ecff7fc bc3b190f e82a204e d0e350fc 0f6f2613 b2f2bca6
|
||||
df5a473a 57a4a00d 985ebad8 80d6f238 64a07b01
|
||||
|
||||
The 3rd set of encryption examples:
|
||||
|
||||
CK =e1 3f ed 21 b4 6e 4e 7e c3 12 53 b2 bb 17 b3 e0
|
||||
|
||||
COUNT = 2738cdaa
|
||||
|
||||
BEARER = 1a
|
||||
|
||||
DIRECTION = 0
|
||||
|
||||
LENCTH =FB3
|
||||
|
||||
IBS:
|
||||
|
||||
8d74e20d 54894e06 d3cb13cb 3933065e 8674be62 adb1c72b 3a646965 ab63cb7b 7854dfdc 27e84929
|
||||
f49c64b8 72a490b1 3f957b64 827e71f4 1fbd4269 a42c97f8 24537027 f86e9f4a d82d1df4 51690fdd
|
||||
98b6d03f 3aOebe3a 312d6b84 0ba5a182 0b2a2c97 09c090d2 45ed267c f845ae41 fa975d33 33ac3009
|
||||
fd40eba9 eb5b8857 14b768b6 97138baf 21380eca 49f644d4 8689e421 5760b906 739fOd2b 3f091133
|
||||
ca15d981 cbe401ba f72d05ac e05cccb2 d297f4ef 6a5f58d9 1246cfa7 7215b892 ab441d52 78452795
|
||||
ccb7f5d7 9057a1c4 f77f80d4 6db2033c b79bedf8 e60551ce 10c667f6 2a97abaf abbcd677 2018df96
|
||||
a282ea73 7ce2cb33 1211f60d 5354ce78 f9918d9c 206ca042 c9b62387 dd709604 a50af16d 8d35a890
|
||||
6be484cf 2e74a928 99403643 53249b27 b4c9ae29 eddfc7da 6418791a 4e7baaO6 60fa6451 1f2d685c
|
||||
c3a5ff70 eOd2b742 92e3b8ao cd6b04b1 c790b8ea d2703708 540dea2f c09c3da7 70f65449 c84d817a
|
||||
4f551055 e19ab850 18a0028b 71a144d9 6791e9a3 57793350 4eee0060 340c69d2 74e1bf9d 805dcbcc
|
||||
1a6faa97 6800b6ff 2b671dc4 63652fa8 a33ee509 74c1c21b e01eabb2 16743026 9d72ee51 1c9dde30
|
||||
797c9a25 d86ce74f 5b961be5 fdfb68o7 814039e7 137636bd 1d7fa9e0 9efd2007 505906a5 ac45dfde
|
||||
ed7757bb ee745749 c2963335 0beeOea6 f409df45 80160000
|
||||
|
||||
OBS:
|
||||
|
||||
94eaa4aa 30a57137 ddf09b97 b25618a2 0a13e2f1 0fa5bf81 61a879cc 2ae797a6 b4cf2d9d f31debb9
|
||||
905ccfec 97de605d 21c61ab8 531b7f3c 9da5f039 31f8a064 2de48211 f5f52ffe a10f392a 04766998
|
||||
5da454a2 8fO80961 a6c2b62d aa17f33c d60a4971 f48d2d90 9394a55f 48117ace 43d708e6 b77d3dc4
|
||||
6d8bc017 d4d1abb7 7b7428c0 42b06f2f 99d8d07c 9879d996 00127a31 985f1099 bbd7d6c1 519ede8f
|
||||
5eeb4a61 0b349ac0 1ea23506 91756bd1 05c974a5 3eddb35d 1d4100b0 12e522ab 41f4c5f2 fde76b59
|
||||
cb8b96d8 85cfe408 0d1328a0 d636ccOe dc05800b 76acca8f ef672o84 d1f52a8b bd8e0993 320992c7
|
||||
ffbae17c 408441e0 ee883fc8 a8b05e22 f5ff7f8d 1b48c74c 468c467a 028f09fd 7ce91109 a570a2d5
|
||||
c4d5f4fa 18c5dd3e 4562afe2 4ef77190 1f59af64 5898acef 088abae0 7e92d52e b2de5504 5bb1b7c4
|
||||
164ef2d7 a6cac15e eb926d7e a2f08b66 elf759f3 aee44614 725aa3c7 482b3084 4c143ff8 5b53f1e5
|
||||
83c50125 7dddd096 b81268da a303f172 34c23335 41f0bb8e 190648c5 807c866d 71932286 09adb948
|
||||
686f7de2 94a802cc 38f7fe52 08f5ea31 96d0167b 9bdd02f0 d2a5221c a508f893 af5c4b4b b9f4f520
|
||||
fd84289b 3dbe7e61 497a7e2a 584037ea 637b6981 127174af 57b471df 4b2768fd 79c1540f b3edf2ea
|
||||
22cb69be c0cf8d93 3d9c6fdd 645e8505 91cca3d6 2c0cc000
|
||||
|
||||
|
||||
|
||||
## Algorithm and computational example 3 (Data Integrity)
|
||||
|
||||
The following is an example of the algorithm. All the data is using 16 hexadecimal representation.
|
||||
|
||||
The 1st set of encryption examples:
|
||||
|
||||
IK = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
|
||||
COUNT = 0
|
||||
|
||||
BEARER = 0
|
||||
|
||||
DIRECTION = 0
|
||||
|
||||
LENGTH = 1
|
||||
|
||||
M:00000000
|
||||
|
||||
MAC:c8a9595e
|
||||
|
||||
The 2nd set of encryption examples:
|
||||
|
||||
IK = c9 e6 ce c4 60 7c 72 db 00 0a ef a8 83 85 ab 0a
|
||||
|
||||
COUNT = a94059da
|
||||
|
||||
BEARER = a
|
||||
|
||||
DIRECTION = a
|
||||
|
||||
LENGTH = 241
|
||||
|
||||
M:
|
||||
|
||||
983b41d4 7d780c9e 1ad11d7e b70391b1 de0b35da 2dc62f83 e7b78d63 06ca0ea0 7e941b7b
|
||||
e91348f9 fcb170e2 217fecd9 7f9f68ad b16e5d7d 21e569d2 80ed775c ebde3f40 93c53881
|
||||
00000000
|
||||
|
||||
MAC:fae8ff0b
|
||||
|
||||
The 3rd set of encryption examples:
|
||||
|
||||
IK = 6b 8b 08 ee 79 eO b5 98 2d 6d 12 8e a9 f2 20 cb
|
||||
|
||||
COUNT = 561eb2dd
|
||||
|
||||
BEARER = 1c
|
||||
|
||||
DIRECTION = 0
|
||||
|
||||
LENGTH = 1626
|
||||
|
||||
M:
|
||||
|
||||
5bad7247 10ba1c56 d5a315f8 d40f6e09 3780be8e 8de07b69 92432018 e08ed96a 5734af8b
|
||||
ad8a575d 3a1f162f 85045cc7 70925571 d9f5b94e 454a77c1 6e72936b fO16ae15 7499fO54
|
||||
3b5d52ca a6dbeab6 97d2bb73 e41b8075 dce79b4b 86044f66 1d4485a5 43dd7860 6eO419e8
|
||||
059859d3 cb2b67ce 0977603f 81ff839e 33185954 4cfbc8d0 0fef1a4c 8510fb54 7d6b06c6
|
||||
11ef44f1 boo107cf a45a06aa b360152b 28dc1ebe 6f7feO9b 0516f9a5 b02a1bd8 4bb0181e
|
||||
2e89e19b d8125930 d178682f 3862dc51 b636f04e 720c47c3 ce51ad70 d94b9b22 55fbae90
|
||||
6549f499 f8c6d399 47ed5e5d f8e2def1 13253e7b 08dOa76b 6bfc68c8 12f375c7 9b8fe5fd
|
||||
85976aa6 d46b4a23 39d8ae51 47f680fb e70f978b 38effd7b 2f7866a2 2554e193 a94e98a6
|
||||
8b74bd25 bb2b3f5f bOa5fd59 887f9ab6 8159b717 8d5b7b67 7cb546bf 41eadca2 16fc1085
|
||||
0128f8bd ef5c8d89 f96afa4f a8b54885 565ed838 a950fee5 f1c3bOa4 f6fb71e5 4dfd169e
|
||||
82cecc72 66c850e6 7c5efOba 960f5214 060e71eb 172a75fc 1486835c bea65344 65bO55c9
|
||||
6a72e410 52241823 25d83041 4b40214d aa8091d2 eOfb01oa e15c6de9 o850973b df1e423b
|
||||
e148a237 b87aOc9f 34d4b476 05b803d7 43a86a90 399a4af3 96d3a120 0a62f3d9 507962e8
|
||||
e5bee6d3 da2bb3f7 237664ac 7a292823 900bc635 03b29e80 d63f6067 bf8e1716 ac25beba
|
||||
350deb62 a99feO31 85eb4f69 937ecd38 7941fda5 44ba67db 09117749 38bO1827 bcc69c92
|
||||
b3f772a9 d2859ef0 03398b1f 6bbad7b5 74f7989a 1d10b2df 798eOdbf 30d65874 64d24878
|
||||
cd00cOea ee8a1a0c c753a279 79e11b41 db1de3d5 038afaf4 9f5c682c 3748d8a3 a9ec54e6
|
||||
a371275f 168351of 8e4f9093 8f9ab6e1 34c2cfdf 4841cba8 8eOcff2b 0bcc8e6a dcb71109
|
||||
b5198fec f1bb7e5c 531aca50 a56a8a3b 6de59862 d41fa113 d9cd9578 o8f08571 d9a4bb79
|
||||
2af271f6 cc6dbb8d c7ec36e3 6be1ed30 8164c31c 7cOafc54 1c000000
|
||||
03b29e80 d63f6067 bf8e1716
|
||||
|
||||
MAC:0ca12792
|
||||
|
||||
|
||||
@@ -1,728 +0,0 @@
|
||||
|
||||
|
||||
|
||||
Internet Engineering Task Force S. Shen, Ed.
|
||||
Internet-Draft X. Lee, Ed.
|
||||
Intended status: Standards Track Chinese Academy of Science
|
||||
Expires: August 18, 2014 February 14, 2014
|
||||
|
||||
|
||||
SM3 Hash function
|
||||
draft-shen-sm3-hash-01
|
||||
|
||||
Abstract
|
||||
|
||||
This document discribles a hash function which is invented by Xiaoyun
|
||||
Wang et al. This algorithm is published by Chinese Commercial
|
||||
Cryptography Administration Office ([SM3]) for the use of electronic
|
||||
authentication service system. This document gives IETF standard
|
||||
description of the algorithm.
|
||||
|
||||
Status of This Memo
|
||||
|
||||
This Internet-Draft is submitted to IETF in full conformance with the
|
||||
provisions of BCP 78 and BCP 79.
|
||||
|
||||
Internet-Drafts are working documents of the Internet Engineering
|
||||
Task Force (IETF). Note that other groups may also distribute
|
||||
working documents as Internet-Drafts. The list of current Internet-
|
||||
Drafts is at http://datatracker.ietf.org/drafts/current/.
|
||||
|
||||
Internet-Drafts are draft documents valid for a maximum of six months
|
||||
and may be updated, replaced, or obsoleted by other documents at any
|
||||
time. It is inappropriate to use Internet-Drafts as reference
|
||||
material or to cite them other than as "work in progress."
|
||||
|
||||
This Internet-Draft will expire on August 18, 2014.
|
||||
|
||||
Copyright Notice
|
||||
|
||||
Copyright (c) 2014 IETF Trust and the persons identified as the
|
||||
document authors. All rights reserved.
|
||||
|
||||
This document is subject to BCP 78 and the IETF Trust's Legal
|
||||
Provisions Relating to IETF Documents
|
||||
(http://trustee.ietf.org/license-info) in effect on the date of
|
||||
publication of this document. Please review these documents
|
||||
carefully, as they describe your rights and restrictions with respect
|
||||
to this document. Code Components extracted from this document must
|
||||
include Simplified BSD License text as described in Section 4.e of
|
||||
the Trust Legal Provisions and are provided without warranty as
|
||||
described in the Simplified BSD License.
|
||||
|
||||
|
||||
|
||||
Shen & Lee Expires August 18, 2014 [Page 1]
|
||||
|
||||
Internet-Draft SM3 Hash function February 2014
|
||||
|
||||
|
||||
Table of Contents
|
||||
|
||||
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
|
||||
2. Conventions Used in this Document . . . . . . . . . . . . . . 3
|
||||
3. Algorithm . . . . . . . . . . . . . . . . . . . . . . . . . . 3
|
||||
3.1. Scope of SM3 . . . . . . . . . . . . . . . . . . . . . . . 3
|
||||
3.2. Definitions and Terms . . . . . . . . . . . . . . . . . . 3
|
||||
3.3. Symbols . . . . . . . . . . . . . . . . . . . . . . . . . 4
|
||||
3.3.1. Iteration Precedure . . . . . . . . . . . . . . . . . 4
|
||||
3.3.2. Message Extension . . . . . . . . . . . . . . . . . . 4
|
||||
3.3.3. Compression function . . . . . . . . . . . . . . . . . 4
|
||||
3.3.4. Hash Value . . . . . . . . . . . . . . . . . . . . . . 5
|
||||
4. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 5
|
||||
5. Security Considerations . . . . . . . . . . . . . . . . . . . 5
|
||||
6. References . . . . . . . . . . . . . . . . . . . . . . . . . . 5
|
||||
6.1. Normative References . . . . . . . . . . . . . . . . . . . 5
|
||||
6.2. Informative References . . . . . . . . . . . . . . . . . . 5
|
||||
Appendix A. Appendix A. Example 1 . . . . . . . . . . . . . . . . 6
|
||||
Appendix B. Appendix A. Example 2 . . . . . . . . . . . . . . . . 8
|
||||
Appendix C. Appendix C. Acknowledgments . . . . . . . . . . . . . 13
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Shen & Lee Expires August 18, 2014 [Page 2]
|
||||
|
||||
Internet-Draft SM3 Hash function February 2014
|
||||
|
||||
|
||||
1. Introduction
|
||||
|
||||
The algorithm described in this document is published ([SM3]) by
|
||||
Chinese Commercial Cryptography Administration Office. This document
|
||||
gives IETF standard description of these algorithms and parameters.
|
||||
|
||||
2. Conventions Used in this Document
|
||||
|
||||
The key words "MUST", "MUST NOT", "SHOULD", "SHOULD NOT", and "MAY"
|
||||
in this document are to be interpreted as defined in "Key words for
|
||||
use in RFCs to Indicate Requirement Levels" [RFC2119].
|
||||
|
||||
3. Algorithm
|
||||
|
||||
This chatper introduced the algorithm itself. The content and
|
||||
structure strictly follow what is published by Chinese Commercial
|
||||
Cryptography Administration Office.
|
||||
|
||||
3.1. Scope of SM3
|
||||
|
||||
This document defines SM3 Hash algorithms and gives computing
|
||||
examples. It can be used in commercial cryptography applicaitons
|
||||
like digital signature and verification, message authentication code
|
||||
and verification, random number generation. This document can also
|
||||
be technical reference of security product and standards in order to
|
||||
improve the trustness and interoperability.
|
||||
|
||||
3.2. Definitions and Terms
|
||||
|
||||
|
||||
Bit String String composed of 0 and 1
|
||||
|
||||
Big-endian A format that describe the order in which data
|
||||
are stored in computer memory. It defines that
|
||||
the bytes with most significant value are stored
|
||||
at the left and bytes with least significant value
|
||||
are stored at the right. The high digits of a
|
||||
number are stored at high storage address and
|
||||
the low digits of a number are stored at low storage
|
||||
address.
|
||||
|
||||
Message Bit string with arbitary length. In this document a
|
||||
message is consider the input of the hash algorithm.
|
||||
|
||||
Hash Value The bit string which is the output after the hash algorithm
|
||||
applied to a message. The length of the hash value in this
|
||||
document is 256 bits.
|
||||
|
||||
|
||||
|
||||
|
||||
Shen & Lee Expires August 18, 2014 [Page 3]
|
||||
|
||||
Internet-Draft SM3 Hash function February 2014
|
||||
|
||||
|
||||
Word A bit string with length 32.
|
||||
|
||||
3.3. Symbols
|
||||
|
||||
3.3.1. Iteration Precedure
|
||||
|
||||
The procedures are: Divide he message m' after padding into 512 bits
|
||||
blocks:
|
||||
|
||||
|
||||
m~ = B(0)B(1) ... B(n-1) where n=(l+k+65)/512
|
||||
|
||||
Apply iteration operation to m' as following:
|
||||
|
||||
|
||||
FOR i=0 TO n-1
|
||||
V (i+1) = CF(V (i);B(i))
|
||||
ENDFOR
|
||||
|
||||
where CF is compression function, V(0) is a 256 bits of IVAGBPA[not]
|
||||
B(i) is a message block after padding, the result after iterative
|
||||
compression is V(n).
|
||||
|
||||
3.3.2. Message Extension
|
||||
|
||||
Divide the message block B(i) into 132 words, apply the words into
|
||||
the compression function:
|
||||
|
||||
|
||||
a) divide message block B(i) into 16 words W0, W1, ... , W15.
|
||||
b) FOR j=16 TO 67
|
||||
Wj < -- P1(WAGBPA"j-16AGBPA(C) XOR WAGBPA"j-9AGBPA(C) XOR (WAGBPA"j-3AGBPA(C)SHIFT15))
|
||||
XOR (WAGBPA"j-13AGBPA(C)SHIFT7) XOR WAGBPA"j-6AGBPA(C)
|
||||
ENDFOR
|
||||
c) FOR j=0 TO 63
|
||||
Wj~ = Wj XOR W(j+4)
|
||||
ENDFOR
|
||||
|
||||
3.3.3. Compression function
|
||||
|
||||
Let A,B,C,D,E,F,G,H be registers to store words; SS1, SS2, TT1 and
|
||||
TT2 be intermediate variable; compression function:
|
||||
|
||||
|
||||
V(i+1) = CF(V(i);B(i)) where 0 A!U i A!U n
|
||||
|
||||
The computation precedures are as following:
|
||||
|
||||
|
||||
|
||||
|
||||
Shen & Lee Expires August 18, 2014 [Page 4]
|
||||
|
||||
Internet-Draft SM3 Hash function February 2014
|
||||
|
||||
|
||||
ABCDEFGH < -- V(i)
|
||||
FOR j=0 TO 63
|
||||
SS1 < -- ((A SHIFT12) + E + (Tj SHIFTj))?7
|
||||
SS2 < -- SS1 XOR (A SHIFT12)
|
||||
TT1 < -- FFj(A,B,C) + D + SS2 +Wj~
|
||||
TT1 < -- GGj(E,F,G) + H + SS1 +Wj
|
||||
D < -- C
|
||||
C < -- B SHIFT9
|
||||
B < -- A
|
||||
A < -- TT1
|
||||
H < -- G
|
||||
G < -- F SHIFT19
|
||||
F < -- E
|
||||
E < -- P0(TT2)
|
||||
ENDFOR
|
||||
V(i+1) < -- ABCDEFGH XOR V (i)
|
||||
|
||||
where a word is stored in memory as big-endian format.
|
||||
|
||||
3.3.4. Hash Value
|
||||
|
||||
ABCDEFGH < -- V(n)
|
||||
|
||||
The 256 bits of hash value is y=ABCDEFGH.
|
||||
|
||||
4. IANA Considerations
|
||||
|
||||
There is no iana related issue for this document.
|
||||
|
||||
5. Security Considerations
|
||||
|
||||
This document gives description of a cryptographic algorithm. Its
|
||||
security properties are under public study. There are no known
|
||||
feasible attacks against this algorithm by the time of publishing
|
||||
this document.
|
||||
|
||||
6. References
|
||||
|
||||
6.1. Normative References
|
||||
|
||||
6.2. Informative References
|
||||
|
||||
[SM3] "http://www.oscca.gov.cn/UpFile/20101222141857786.pdf", ,
|
||||
December 2010.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Shen & Lee Expires August 18, 2014 [Page 5]
|
||||
|
||||
Internet-Draft SM3 Hash function February 2014
|
||||
|
||||
|
||||
Appendix A. Appendix A. Example 1
|
||||
|
||||
The input is "abc", which has ASCII expression:
|
||||
|
||||
|
||||
616263
|
||||
|
||||
The message after padding is:
|
||||
|
||||
|
||||
61626380 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000018
|
||||
|
||||
The message after extension is:
|
||||
|
||||
|
||||
W0W1...W67
|
||||
61626380 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000018
|
||||
9092e200 00000000 000c0606 719c70ed 00000000 8001801f 939f7da9 00000000
|
||||
2c6fa1f9 adaaef14 00000000 0001801e 9a965f89 49710048 23ce86a1 b2d12f1b
|
||||
e1dae338 f8061807 055d68be 86cfd481 1f447d83 d9023dbf 185898e0 e0061807
|
||||
050df55c cde0104c a5b9c955 a7df0184 6e46cd08 e3babdf8 70caa422 0353af50
|
||||
a92dbca1 5f33cfd2 e16f6e89 f70fe941 ca5462dc 85a90152 76af6296 c922bdb2
|
||||
68378cf5 97585344 09008723 86faee74 2ab908b0 4a64bc50 864e6e08 f07e6590
|
||||
325c8f78 accb8011 e11db9dd b99c0545
|
||||
W0'W1'...W63'
|
||||
61626380 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
00000000 00000000 00000000 00000018 9092e200 00000000 000c0606 719c70f5
|
||||
9092e200 8001801f 93937baf 719c70ed 2c6fa1f9 2dab6f0b 939f7da9 0001801e
|
||||
b6f9fe70 e4dbef5c 23ce86a1 b2d0af05 7b4cbcb1 b177184f 2693ee1f 341efb9a
|
||||
fe9e9ebb 210425b8 1d05f05e 66c9cc86 1a4988df 14e22df3 bde151b5 47d91983
|
||||
6b4b3854 2e5aadb4 d5736d77 a48caed4 c76b71a9 bc89722a 91a5caab f45c4611
|
||||
6379de7d da9ace80 97c00c1f 3e2d54f3 a263ee29 12f15216 7fafe5b5 4fd853c6
|
||||
428e8445 dd3cef14 8f4ee92b 76848be4 18e587c8 e6af3c41 6753d7d5 49e260d5
|
||||
|
||||
The intermediate values during iterative compression are:
|
||||
|
||||
|
||||
j A B C D E F G H
|
||||
7380166f 4914b2b9 172442d7 da8a0600 a96f30bc 163138aa e38dee4d b0fb0e4e
|
||||
0 b9edc12b 7380166f 29657292 172442d7 b2ad29f4 a96f30bc c550b189 e38dee4d
|
||||
1 ea52428c b9edc12b 002cdee7 29657292 ac353a23 b2ad29f4 85e54b79 c550b189
|
||||
2 609f2850 ea52428c db825773 002cdee7 d33ad5fb ac353a23 4fa59569 85e54b79
|
||||
3 35037e59 609f2850 a48519d4 db825773 b8204b5f d33ad5fb d11d61a9 4fa59569
|
||||
4 1f995766 35037e59 3e50a0c1 a48519d4 8ad212ea b8204b5f afde99d6 d11d61a9
|
||||
5 374a0ca7 1f995766 06fcb26a 3e50a0c1 acf0f639 8ad212ea 5afdc102 afde99d6
|
||||
6 33130100 374a0ca7 32aecc3f 06fcb26a 3391ec8a acf0f639 97545690 5afdc102
|
||||
|
||||
|
||||
|
||||
Shen & Lee Expires August 18, 2014 [Page 6]
|
||||
|
||||
Internet-Draft SM3 Hash function February 2014
|
||||
|
||||
|
||||
7 1022ac97 33130100 94194e6e 32aecc3f 367250a1 3391ec8a b1cd6787 97545690
|
||||
8 d47caf4c 1022ac97 26020066 94194e6e 6ad473a4 367250a1 64519c8f b1cd6787
|
||||
9 59c2744b d47caf4c 45592e20 26020066 c6a3ceae 6ad473a4 8509b392 64519c8f
|
||||
10 481ba2a0 59c2744b f95e99a8 45592e20 02afb727 c6a3ceae 9d2356a3 8509b392
|
||||
11 694a3d09 481ba2a0 84e896b3 f95e99a8 9dd1b58c 02afb727 7576351e 9d2356a3
|
||||
12 89cbcd58 694a3d09 37454090 84e896b3 6370db62 9dd1b58c b938157d 7576351e
|
||||
13 24c95abc 89cbcd58 947a12d2 37454090 1a4a2554 6370db62 ac64ee8d b938157d
|
||||
14 7c529778 24c95abc 979ab113 947a12d2 3ee95933 1a4a2554 db131b86 ac64ee8d
|
||||
15 34d1691e 7c529778 92b57849 979ab113 61f99646 3ee95933 2aa0d251 db131b86
|
||||
16 796afab1 34d1691e a52ef0f8 92b57849 067550f5 61f99646 c999f74a 2aa0d251
|
||||
17 7d27cc0e 796afab1 a2d23c69 a52ef0f8 b3c8669b 067550f5 b2330fcc c999f74a
|
||||
18 d7820ad1 7d27cc0e d5f562f2 a2d23c69 575c37d8 b3c8669b 87a833aa b2330fcc
|
||||
19 f84fd372 d7820ad1 4f981cfa d5f562f2 a5dceaf1 575c37d8 34dd9e43 87a833aa
|
||||
20 02c57896 f84fd372 0415a3af 4f981cfa 74576681 a5dceaf1 bec2bae1 34dd9e43
|
||||
21 4d0c2fcd 02c57896 9fa6e5f0 0415a3af 576f1d09 74576681 578d2ee7 bec2bae1
|
||||
22 eeeec41a 4d0c2fcd 8af12c05 9fa6e5f0 b5523911 576f1d09 340ba2bb 578d2ee7
|
||||
23 f368da78 eeeec41a 185f9a9a 8af12c05 6a879032 b5523911 e84abb78 340ba2bb
|
||||
24 15ce1286 f368da78 dd8835dd 185f9a9a 62063354 6a879032 c88daa91 e84abb78
|
||||
25 c3fd31c2 15ce1286 d1b4f1e6 dd8835dd 4db58f43 62063354 8193543c c88daa91
|
||||
26 6243be5e c3fd31c2 9c250c2b d1b4f1e6 131152fe 4db58f43 9aa31031 8193543c
|
||||
27 a549beaa 6243be5e fa638587 9c250c2b cf65e309 131152fe 7a1a6dac 9aa31031
|
||||
28 e11eb847 a549beaa 877cbcc4 fa638587 e5b64e96 cf65e309 97f0988a 7a1a6dac
|
||||
29 ff9bac9d e11eb847 937d554a 877cbcc4 9811b46d e5b64e96 184e7b2f 97f0988a
|
||||
30 a5a4a2b3 ff9bac9d 3d708fc2 937d554a e92df4ea 9811b46d 74b72db2 184e7b2f
|
||||
31 89a13e59 a5a4a2b3 37593bff 3d708fc2 0a1ff572 e92df4ea a36cc08d 74b72db2
|
||||
32 3720bd4e 89a13e59 4945674b 37593bff cf7d1683 0a1ff572 a757496f a36cc08d
|
||||
33 9ccd089c 3720bd4e 427cb313 4945674b da8c835f cf7d1683 ab9050ff a757496f
|
||||
34 c7a0744d 9ccd089c 417a9c6e 427cb313 0958ff1b da8c835f b41e7be8 ab9050ff
|
||||
35 d955c3ed c7a0744d 9a113939 417a9c6e c533f0ff 0958ff1b 1afed464 b41e7be8
|
||||
36 e142d72b d955c3ed 40e89b8f 9a113939 d4509586 c533f0ff f8d84ac7 1afed464
|
||||
37 e7250598 e142d72b ab87dbb2 40e89b8f c7f93fd3 d4509586 87fe299f f8d84ac7
|
||||
38 2f13c4ad e7250598 85ae57c2 ab87dbb2 1a6cabc9 c7f93fd3 ac36a284 87fe299f
|
||||
39 19f363f9 2f13c4ad 4a0b31ce 85ae57c2 c302badb 1a6cabc9 fe9e3fc9 ac36a284
|
||||
40 55e1dde2 19f363f9 27895a5e 4a0b31ce 459daccf c302badb 5e48d365 fe9e3fc9
|
||||
41 d4f4efe3 55e1dde2 e6c7f233 27895a5e 5cfba85a 459daccf d6de1815 5e48d365
|
||||
42 48dcbc62 d4f4efe3 c3bbc4ab e6c7f233 6f49c7bb 5cfba85a 667a2ced d6de1815
|
||||
43 8237b8a0 48dcbc62 e9dfc7a9 c3bbc4ab d89d2711 6f49c7bb 42d2e7dd 667a2ced
|
||||
44 d8685939 8237b8a0 b978c491 e9dfc7a9 8ee87df5 d89d2711 3ddb7a4e 42d2e7dd
|
||||
45 d2090a86 d8685939 6f714104 b978c491 2e533625 8ee87df5 388ec4e9 3ddb7a4e
|
||||
46 e51076b3 d2090a86 d0b273b0 6f714104 d9f89e61 2e533625 efac7743 388ec4e9
|
||||
47 47c5be50 e51076b3 12150da4 d0b273b0 3567734e d9f89e61 b1297299 efac7743
|
||||
48 abddbdc8 47c5be50 20ed67ca 12150da4 3dfcdd11 3567734e f30ecfc4 b1297299
|
||||
49 bd708003 abddbdc8 8b7ca08f 20ed67ca 93494bc0 3dfcdd11 9a71ab3b f30ecfc4
|
||||
50 15e2f5d3 bd708003 bb7b9157 8b7ca08f c3956c3f 93494bc0 e889efe6 9a71ab3b
|
||||
51 13826486 15e2f5d3 e100077a bb7b9157 cd09a51c c3956c3f 5e049a4a e889efe6
|
||||
52 4a00ed2f 13826486 c5eba62b e100077a 0741f675 cd09a51c 61fe1cab 5e049a4a
|
||||
53 f4412e82 4a00ed2f 04c90c27 c5eba62b 7429807c 0741f675 28e6684d 61fe1cab
|
||||
54 549db4b7 f4412e82 01da5e94 04c90c27 f6bc15ed 7429807c b3a83a0f 28e6684d
|
||||
|
||||
|
||||
|
||||
Shen & Lee Expires August 18, 2014 [Page 7]
|
||||
|
||||
Internet-Draft SM3 Hash function February 2014
|
||||
|
||||
|
||||
55 22a79585 549db4b7 825d05e8 01da5e94 9d4db19a f6bc15ed 03e3a14c b3a83a0f
|
||||
56 30245b78 22a79585 3b696ea9 825d05e8 f6804c82 9d4db19a af6fb5e0 03e3a14c
|
||||
57 6598314f 30245b78 4f2b0a45 3b696ea9 f522adb2 f6804c82 8cd4ea6d af6fb5e0
|
||||
58 c3d629a9 6598314f 48b6f060 4f2b0a45 14fb0764 f522adb2 6417b402 8cd4ea6d
|
||||
59 ddb0a26a c3d629a9 30629ecb 48b6f060 589f7d5c 14fb0764 6d97a915 6417b402
|
||||
60 71034d71 ddb0a26a ac535387 30629ecb 14d5c7f6 589f7d5c 3b20a7d8 6d97a915
|
||||
61 5e636b4b 71034d71 6144d5bb ac535387 09ccd95e 14d5c7f6 eae2c4fb 3b20a7d8
|
||||
62 2bfa5f60 5e636b4b 069ae2e2 6144d5bb 4ac3cf08 09ccd95e 3fb0a6ae eae2c4fb
|
||||
63 1547e69b 2bfa5f60 c6d696bc 069ae2e2 e808f43b 4ac3cf08 caf04e66 3fb0a6ae
|
||||
|
||||
The hash value is:
|
||||
|
||||
|
||||
66c7f0f4 62eeedd9 d1f2d46b dc10e4e2 4167c487 5cf2f7a2 297da02b 8f4ba8e0
|
||||
|
||||
Appendix B. Appendix A. Example 2
|
||||
|
||||
A message of 512 bits:
|
||||
|
||||
|
||||
61626364 61626364 61626364 61626364 61626364 61626364 61626364 61626364
|
||||
61626364 61626364 61626364 61626364 61626364 61626364 61626364 61626364
|
||||
|
||||
The message after padding is:
|
||||
|
||||
|
||||
61626364 61626364 61626364 61626364 61626364 61626364 61626364 61626364
|
||||
61626364 61626364 61626364 61626364 61626364 61626364 61626364 61626364
|
||||
80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000200
|
||||
|
||||
The first message block:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Shen & Lee Expires August 18, 2014 [Page 8]
|
||||
|
||||
Internet-Draft SM3 Hash function February 2014
|
||||
|
||||
|
||||
The message after padding:
|
||||
W0W1...W67
|
||||
61626364 61626364 61626364 61626364 61626364 61626364 61626364 61626364
|
||||
61626364 61626364 61626364 61626364 61626364 61626364 61626364 61626364
|
||||
a121a024 a121a024 a121a024 6061e0e5 6061e0e5 6061e0e5 a002e345 a002e345
|
||||
a002e345 49c969ed 49c969ed 49c969ed 85ae5679 a44ff619 a44ff619 694b6244
|
||||
e8c8e0c4 e8c8e0c4 240e103e 346e603e 346e603e 9a517ab5 8a01aa25 8a01aa25
|
||||
0607191c 25f8a37a d528936a 89fbd8ae 00606206 10501256 7cff7ef9 3c78b9f9
|
||||
cc2b8a69 9f03f169 df45be20 9ec5bee1 0a212906 49ff72c0 46717241 67e09a19
|
||||
6efaa333 2ebae676 3475c386 201dcff6 2f18fccf 2c5f2b5c a80b9f38 bc139f34
|
||||
c47f18a7 a25ce71d 42743705 51baf619
|
||||
W0'W1'...W63'
|
||||
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
00000000 00000000 00000000 00000000 c043c340 c043c340 c043c340 01038381
|
||||
c14040c1 c14040c1 01234361 c06303a0 c06303a0 29a88908 e9cb8aa8 e9cb8aa8
|
||||
25acb53c ed869ff4 ed869ff4 20820ba9 6d66b6bd 4c8716dd 8041e627 5d25027a
|
||||
dca680fa 72999a71 ae0fba1b be6fca1b 32697922 bfa9d9cf 5f29394f 03fa728b
|
||||
06677b1a 35a8b12c a9d7ed93 b5836157 cc4be86f 8f53e33f a3bac0d9 a2bd0718
|
||||
c60aa36f d6fc83a9 9934cc61 f92524f8 64db8a35 674594b6 7204b1c7 47fd55ef
|
||||
41e25ffc 02e5cd2a 9c7e5cbe 9c0e50c2 eb67e468 8e03cc41 ea7fa83d eda9692d
|
||||
|
||||
The message after extension is:
|
||||
|
||||
|
||||
W0W1...W67
|
||||
61626380 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000018
|
||||
9092e200 00000000 000c0606 719c70ed 00000000 8001801f 939f7da9 00000000
|
||||
2c6fa1f9 adaaef14 00000000 0001801e 9a965f89 49710048 23ce86a1 b2d12f1b
|
||||
e1dae338 f8061807 055d68be 86cfd481 1f447d83 d9023dbf 185898e0 e0061807
|
||||
050df55c cde0104c a5b9c955 a7df0184 6e46cd08 e3babdf8 70caa422 0353af50
|
||||
a92dbca1 5f33cfd2 e16f6e89 f70fe941 ca5462dc 85a90152 76af6296 c922bdb2
|
||||
68378cf5 97585344 09008723 86faee74 2ab908b0 4a64bc50 864e6e08 f07e6590
|
||||
325c8f78 accb8011 e11db9dd b99c0545
|
||||
W0'W1'...W63'
|
||||
61626380 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
00000000 00000000 00000000 00000018 9092e200 00000000 000c0606 719c70f5
|
||||
9092e200 8001801f 93937baf 719c70ed 2c6fa1f9 2dab6f0b 939f7da9 0001801e
|
||||
b6f9fe70 e4dbef5c 23ce86a1 b2d0af05 7b4cbcb1 b177184f 2693ee1f 341efb9a
|
||||
fe9e9ebb 210425b8 1d05f05e 66c9cc86 1a4988df 14e22df3 bde151b5 47d91983
|
||||
6b4b3854 2e5aadb4 d5736d77 a48caed4 c76b71a9 bc89722a 91a5caab f45c4611
|
||||
6379de7d da9ace80 97c00c1f 3e2d54f3 a263ee29 12f15216 7fafe5b5 4fd853c6
|
||||
428e8445 dd3cef14 8f4ee92b 76848be4 18e587c8 e6af3c41 6753d7d5 49e260d5
|
||||
|
||||
The intermediate values during iterative compression are:
|
||||
|
||||
|
||||
j A B C D E F G H
|
||||
|
||||
|
||||
|
||||
Shen & Lee Expires August 18, 2014 [Page 9]
|
||||
|
||||
Internet-Draft SM3 Hash function February 2014
|
||||
|
||||
|
||||
7380166f 4914b2b9 172442d7 da8a0600 a96f30bc 163138aa e38dee4d b0fb0e4e
|
||||
0 588b5dab 7380166f 29657292 172442d7 b2e561d0 a96f30bc c550b189 e38dee4d
|
||||
1 b31cecd3 588b5dab 002cdee7 29657292 887cdf53 b2e561d0 85e54b79 c550b189
|
||||
2 087b31df b31cecd3 16bb56b1 002cdee7 5234344f 887cdf53 0e85972b 85e54b79
|
||||
3 17448b12 087b31df 39d9a766 16bb56b1 16372ca6 5234344f fa9c43e6 0e85972b
|
||||
4 dca06de5 17448b12 f663be10 39d9a766 f7bc113c 16372ca6 a27a91a1 fa9c43e6
|
||||
5 8eb847a3 dca06de5 8916242e f663be10 9fe64fb1 f7bc113c 6530b1b9 a27a91a1
|
||||
6 0e0f1218 8eb847a3 40dbcbb9 8916242e 57e5fc4e 9fe64fb1 89e7bde0 6530b1b9
|
||||
7 ada83827 0e0f1218 708f471d 40dbcbb9 55eb8591 57e5fc4e 7d8cff32 89e7bde0
|
||||
8 6e12c163 ada83827 1e24301c 708f471d c26a14b8 55eb8591 e272bf2f 7d8cff32
|
||||
9 f7578117 6e12c163 50704f5b 1e24301c 3433dd28 c26a14b8 2c8aaf5c e272bf2f
|
||||
10 bc497c66 f7578117 2582c6dc 50704f5b 4f85c749 3433dd28 a5c61350 2c8aaf5c
|
||||
11 ecc59168 bc497c66 af022fee 2582c6dc 8ce5ee61 4f85c749 e941a19e a5c61350
|
||||
12 63723715 ecc59168 92f8cd78 af022fee 38e2aa27 8ce5ee61 3a4a7c2e e941a19e
|
||||
13 e57bfbf8 63723715 8b22d1d9 92f8cd78 542318e7 38e2aa27 730c672f 3a4a7c2e
|
||||
14 8ba504b1 e57bfbf8 e46e2ac6 8b22d1d9 a8c73777 542318e7 5139c715 730c672f
|
||||
15 b6a4be20 8ba504b1 f7f7f1ca e46e2ac6 8ae4d7a0 a8c73777 c73aa118 5139c715
|
||||
16 c0a0e3f7 b6a4be20 4a096317 f7f7f1ca f671e12a 8ae4d7a0 bbbd4639 c73aa118
|
||||
17 68ef7357 c0a0e3f7 497c416d 4a096317 673f9d46 f671e12a bd045726 bbbd4639
|
||||
18 4c6499d3 68ef7357 41c7ef81 497c416d f01924a3 673f9d46 0957b38f bd045726
|
||||
19 9f532735 4c6499d3 dee6aed1 41c7ef81 71c6ef02 f01924a3 ea3339fc 0957b38f
|
||||
20 231d84bd 9f532735 c933a698 dee6aed1 108149de 71c6ef02 251f80c9 ea3339fc
|
||||
21 6a203212 231d84bd a64e6b3e c933a698 90c31af9 108149de 78138e37 251f80c9
|
||||
22 175c3b57 6a203212 3b097a46 a64e6b3e 508f82d2 90c31af9 4ef0840a 78138e37
|
||||
23 cdcbabd5 175c3b57 406424d4 3b097a46 b5a2f2fb 508f82d2 d7cc8618 4ef0840a
|
||||
24 7dd941f8 cdcbabd5 b876ae2e 406424d4 a541cb9b b5a2f2fb 1692847c d7cc8618
|
||||
25 eaf54f3e 7dd941f8 9757ab9b b876ae2e 912d4e17 a541cb9b 97ddad17 1692847c
|
||||
26 f7310a83 eaf54f3e b283f0fb 9757ab9b b43da5e9 912d4e17 5cdd2a0e 97ddad17
|
||||
27 f8441d7e f7310a83 ea9e7dd5 b283f0fb cf194872 b43da5e9 70bc896a 5cdd2a0e
|
||||
28 270dce67 f8441d7e 621507ee ea9e7dd5 7564b6c0 cf194872 2f4da1ed 70bc896a
|
||||
29 ac12a6c0 270dce67 883afdf0 621507ee 964015e3 7564b6c0 439678ca 2f4da1ed
|
||||
30 1bd9e6e3 ac12a6c0 1b9cce4e 883afdf0 0fac4cad 964015e3 b603ab25 439678ca
|
||||
31 32418d74 1bd9e6e3 254d8158 1b9cce4e 3f717698 0fac4cad af1cb200 b603ab25
|
||||
32 9c89b505 32418d74 b3cdc637 254d8158 38766abf 3f717698 65687d62 af1cb200
|
||||
33 3c60352a 9c89b505 831ae864 b3cdc637 8aedd93b 38766abf b4c1fb8b 65687d62
|
||||
34 2a116c70 3c60352a 136a0b39 831ae864 476048d4 8aedd93b 55f9c3b3 b4c1fb8b
|
||||
35 a0c7c66f 2a116c70 c06a5478 136a0b39 b47a7dc5 476048d4 c9dc576e 55f9c3b3
|
||||
36 b7e58f33 a0c7c66f 22d8e054 c06a5478 3a3537a9 b47a7dc5 46a23b02 c9dc576e
|
||||
37 79baf4ca b7e58f33 8f8cdf41 22d8e054 9455b731 3a3537a9 ee2da3d3 46a23b02
|
||||
38 ad5b0bcf 79baf4ca cb1e676f 8f8cdf41 289d35e0 9455b731 bd49d1a9 ee2da3d3
|
||||
39 a167bd76 ad5b0bcf 75e994f3 cb1e676f da27276b 289d35e0 b98ca2ad bd49d1a9
|
||||
40 2ccc1878 a167bd76 b6179f5a 75e994f3 7eded43b da27276b af0144e9 b98ca2ad
|
||||
41 610c6084 2ccc1878 cf7aed42 b6179f5a 9da32cab 7eded43b 3b5ed139 af0144e9
|
||||
42 a40209fe 610c6084 9830f059 cf7aed42 7d483846 9da32cab a1dbf6f6 3b5ed139
|
||||
43 6fa376a2 a40209fe 18c108c2 9830f059 12a851cf 7d483846 655ced19 a1dbf6f6
|
||||
44 53f9ffc5 6fa376a2 0413fd48 18c108c2 c3d3327b 12a851cf c233ea41 655ced19
|
||||
45 4f60bbd5 53f9ffc5 46ed44df 0413fd48 f3cae7e6 c3d3327b 8e789542 c233ea41
|
||||
46 6e89a7fb 4f60bbd5 f3ff8aa7 46ed44df 17394ca0 f3cae7e6 93de1e99 8e789542
|
||||
|
||||
|
||||
|
||||
Shen & Lee Expires August 18, 2014 [Page 10]
|
||||
|
||||
Internet-Draft SM3 Hash function February 2014
|
||||
|
||||
|
||||
47 fef3cb16 6e89a7fb c177aa9e f3ff8aa7 4a9e594f 17394ca0 3f379e57 93de1e99
|
||||
48 fa8e6731 fef3cb16 134ff6dd c177aa9e 7d9e1966 4a9e594f 6500b9ca 3f379e57
|
||||
49 08a826c3 fa8e6731 e7962dfd 134ff6dd ebfa90cc 7d9e1966 ca7a54f2 6500b9ca
|
||||
50 614c7627 08a826c3 1cce63f5 e7962dfd 969ecf53 ebfa90cc cb33ecf0 ca7a54f2
|
||||
51 d776618d 614c7627 504d8611 1cce63f5 423489f6 969ecf53 86675fd4 cb33ecf0
|
||||
52 ef958266 d776618d 98ec4ec2 504d8611 6ef4554d 423489f6 7a9cb4f6 86675fd4
|
||||
53 04b44fd2 ef958266 ecc31bae 98ec4ec2 290032b5 6ef4554d 4fb211a4 7a9cb4f6
|
||||
54 008d6012 04b44fd2 2b04cddf ecc31bae 50aa1faa 290032b5 aa6b77a2 4fb211a4
|
||||
55 57859fec 008d6012 689fa409 2b04cddf c00cd655 50aa1faa 95a94801 aa6b77a2
|
||||
56 c864420d 57859fec 1ac02401 689fa409 2fb3c502 c00cd655 fd528550 95a94801
|
||||
57 e7423482 c864420d 0b3fd8af 1ac02401 aac3b183 2fb3c502 b2ae0066 fd528550
|
||||
58 5c5be9dd e7423482 c8841b90 0b3fd8af 8b1ba117 aac3b183 28117d9e b2ae0066
|
||||
59 ebd4948c 5c5be9dd 846905ce c8841b90 74a75fe1 8b1ba117 8c1d561d 28117d9e
|
||||
60 05627b53 ebd4948c b7d3bab8 846905ce f58d98d8 74a75fe1 08bc58dd 8c1d561d
|
||||
61 28aaec87 05627b53 a92919d7 b7d3bab8 cc6b5f2a f58d98d8 ff0ba53a 08bc58dd
|
||||
62 0f92d652 28aaec87 c4f6a60a a92919d7 b8ab6d40 cc6b5f2a c6c7ac6c ff0ba53a
|
||||
63 2ad0c8ee 0f92d652 55d90e51 c4f6a60a 69caa1b7 b8ab6d40 f956635a c6c7ac6c
|
||||
|
||||
The second message block:
|
||||
|
||||
|
||||
The message after padding:
|
||||
W0W1...W67
|
||||
80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000200
|
||||
80404000 00000000 01008080 10005000 00000000 002002a0 ac545c04 00000000
|
||||
09582a39 a0003000 00000000 00200280 a4515804 20200040 51609838 30005701
|
||||
a0002000 008200aa 6ad525d0 0a0e0216 b0f52042 fa7073b0 20000000 008200a8
|
||||
7a542590 22a20044 d5d6ebd2 82005771 8a202240 b42826aa eaf84e59 4898eaf9
|
||||
8207283d ee6775fa a3e0e0a0 8828488a 23b45a5d 628a22c4 8d6d0615 38300a7e
|
||||
e96260e5 2b60c020 502ed531 9e878cb9 218c38f8 dcae3cb7 2a3e0e0a e9e0c461
|
||||
8c3e3831 44aaa228 dc60a38b 518300f7
|
||||
W0'W1'...W63'
|
||||
80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
00000000 00000000 00000000 00000200 80404000 00000000 01008080 10005200
|
||||
80404000 002002a0 ad54dc84 10005000 09582a39 a02032a0 ac545c04 00200280
|
||||
ad09723d 80203040 51609838 30205581 04517804 20a200ea 3bb5bde8 3a0e5517
|
||||
10f50042 faf2731a 4ad525d0 0a8c02be caa105d2 d8d273f4 f5d6ebd2 828257d9
|
||||
f07407d0 968a26ee 3f2ea58b ca98bd88 08270a7d 5a4f5350 4918aef9 c0b0a273
|
||||
a1b37260 8ced573e 2e8de6b5 b01842f4 cad63ab8 49eae2e4 dd43d324 a6b786c7
|
||||
c8ee581d f7cefc97 7a10db3b 776748d8 adb200c9 98049e9f f65ead81 b863c496
|
||||
|
||||
The intermediate values during iterative compression are:
|
||||
|
||||
|
||||
j A B C D E F G H
|
||||
5950de81 468664eb 42fd4c86 1e7ca00a c0a5910b ae9a55ea 1adb8d17 763ca222
|
||||
0 1cc66027 5950de81 0cc9d68d 42fd4c86 24fe81a1 c0a5910b af5574d2 1adb8d17
|
||||
|
||||
|
||||
|
||||
Shen & Lee Expires August 18, 2014 [Page 11]
|
||||
|
||||
Internet-Draft SM3 Hash function February 2014
|
||||
|
||||
|
||||
1 b7197324 1cc66027 a1bd02b2 0cc9d68d 61b7397a 24fe81a1 885e052c af5574d2
|
||||
2 b1aacb3f b7197324 8cc04e39 a1bd02b2 4c7cbb59 61b7397a 0d0927f4 885e052c
|
||||
3 920d5d4d b1aacb3f 32e6496e 8cc04e39 c6c863a3 4c7cbb59 cbd30db9 0d0927f4
|
||||
4 03162191 920d5d4d 55967f63 32e6496e dbcb73dd c6c863a3 daca63e5 cbd30db9
|
||||
5 cbfddbb7 03162191 1aba9b24 55967f63 6a6eaafb dbcb73dd 1d1e3643 daca63e5
|
||||
6 67f45147 cbfddbb7 2c432206 1aba9b24 e0cc5b97 6a6eaafb 9eeede5b 1d1e3643
|
||||
7 dfc06393 67f45147 fbb76f97 2c432206 9d84a8d5 e0cc5b97 57db5375 9eeede5b
|
||||
8 777f980d dfc06393 e8a28ecf fbb76f97 89d0a059 9d84a8d5 dcbf0662 57db5375
|
||||
9 502a9be2 777f980d 80c727bf e8a28ecf befc3eda 89d0a059 46acec25 dcbf0662
|
||||
10 df0f77ed 502a9be2 ff301aee 80c727bf c8b999f7 befc3eda 02cc4e85 46acec25
|
||||
11 b8bc2801 df0f77ed 5537c4a0 ff301aee 3a05da38 c8b999f7 f6d5f7e1 02cc4e85
|
||||
12 5b3baaa5 b8bc2801 1eefdbbe 5537c4a0 eebf718f 3a05da38 cfbe45cc f6d5f7e1
|
||||
13 0f7185e4 5b3baaa5 78500371 1eefdbbe f3fbf969 eebf718f d1c1d02e cfbe45cc
|
||||
14 141cb1e7 0f7185e4 77554ab6 78500371 5cc495db f3fbf969 8c7f75fb d1c1d02e
|
||||
15 f185448a 141cb1e7 e30bc81e 77554ab6 32028d02 5cc495db cb4f9fdf 8c7f75fb
|
||||
16 a7374acd f185448a 3963ce28 e30bc81e 3d03e81b 32028d02 aedae624 cb4f9fdf
|
||||
17 aaca2dcb a7374acd 0a8915e3 3963ce28 130bc932 3d03e81b 68119014 aedae624
|
||||
18 3d2dfd31 aaca2dcb 6e959b4e 0a8915e3 07fff8f8 130bc932 40d9e81f 68119014
|
||||
19 15bab3e6 3d2dfd31 945b9755 6e959b4e 85b2dd34 07fff8f8 4990985e 40d9e81f
|
||||
20 f477625b 15bab3e6 5bfa627a 945b9755 d2b3c82b 85b2dd34 c7c03fff 4990985e
|
||||
21 ecbfba29 f477625b 7567cc2b 5bfa627a 604bda38 d2b3c82b e9a42d96 c7c03fff
|
||||
22 b9f6943d ecbfba29 eec4b7e8 7567cc2b e996d68b 604bda38 415e959e e9a42d96
|
||||
23 c537ac67 b9f6943d 7f7453d9 eec4b7e8 7f6c2bc6 e996d68b d1c3025e 415e959e
|
||||
24 c59665b3 c537ac67 ed287b73 7f7453d9 1a89ef0d 7f6c2bc6 b45f4cb6 d1c3025e
|
||||
25 50115e1f c59665b3 6f58cf8a ed287b73 3ddf2899 1a89ef0d 5e33fb61 b45f4cb6
|
||||
26 44196085 50115e1f 2ccb678b 6f58cf8a 0abc22da 3ddf2899 7868d44f 5e33fb61
|
||||
27 bde4e355 44196085 22bc3ea0 2ccb678b da96412a 0abc22da 44c9eef9 7868d44f
|
||||
28 ca176dca bde4e355 32c10a88 22bc3ea0 b418ac1b da96412a 16d055e1 44c9eef9
|
||||
29 541e456e ca176dca c9c6ab7b 32c10a88 35cf8215 b418ac1b 0956d4b2 16d055e1
|
||||
30 b6feeef7 541e456e 2edb9594 c9c6ab7b d41f5fda 35cf8215 60dda0c5 0956d4b2
|
||||
31 026e42f7 b6feeef7 3c8adca8 2edb9594 c9436b11 d41f5fda 10a9ae7c 60dda0c5
|
||||
32 8fd27582 026e42f7 fdddef6d 3c8adca8 a48dc4c2 c9436b11 fed6a0fa 10a9ae7c
|
||||
33 2527f8c6 8fd27582 dc85ee04 fdddef6d b29dc9d4 a48dc4c2 588e4a1b fed6a0fa
|
||||
34 3218579f 2527f8c6 a4eb051f dc85ee04 0da81ad7 b29dc9d4 2615246e 588e4a1b
|
||||
35 35421cf3 3218579f 4ff18c4a a4eb051f 644b37e4 0da81ad7 4ea594ee 2615246e
|
||||
36 12cb048f 35421cf3 30af3e64 4ff18c4a 107cb2fb 644b37e4 d6b86d40 4ea594ee
|
||||
37 c6716749 12cb048f 8439e66a 30af3e64 7903974d 107cb2fb bf232259 d6b86d40
|
||||
38 66bf4600 c6716749 96091e25 8439e66a e5575380 7903974d 97d883e5 bf232259
|
||||
39 046516a9 66bf4600 e2ce938c 96091e25 e23d4f18 e5575380 ba6bc81c 97d883e5
|
||||
40 e14ab898 046516a9 7e8c00cd e2ce938c 6e25affe e23d4f18 9c072aba ba6bc81c
|
||||
41 bc44d883 e14ab898 ca2d5208 7e8c00cd 4ef0cb38 6e25affe 78c711ea 9c072aba
|
||||
42 e017c779 bc44d883 957131c2 ca2d5208 10132c10 4ef0cb38 7ff3712d 78c711ea
|
||||
43 11154e38 e017c779 89b10778 957131c2 c1d401bd 10132c10 59c27786 7ff3712d
|
||||
44 3ba43e10 11154e38 2f8ef3c0 89b10778 953c1e65 c1d401bd 60808099 59c27786
|
||||
45 445e8d34 3ba43e10 2a9c7022 2f8ef3c0 94bcdd11 953c1e65 0dee0ea0 60808099
|
||||
46 34d09ee0 445e8d34 487c2077 2a9c7022 1d0ea72c 94bcdd11 f32ca9e0 0dee0ea0
|
||||
47 18c77c40 34d09ee0 bd1a6888 487c2077 a8ca98c6 1d0ea72c e88ca5e6 f32ca9e0
|
||||
48 a2507cea 18c77c40 a13dc069 bd1a6888 9845362a a8ca98c6 3960e875 e88ca5e6
|
||||
|
||||
|
||||
|
||||
Shen & Lee Expires August 18, 2014 [Page 12]
|
||||
|
||||
Internet-Draft SM3 Hash function February 2014
|
||||
|
||||
|
||||
49 7e014176 a2507cea 8ef88031 a13dc069 2cb0c2f2 9845362a c6354654 3960e875
|
||||
50 eb39074b 7e014176 a0f9d544 8ef88031 0df22b74 2cb0c2f2 b154c229 c6354654
|
||||
51 f67597e1 eb39074b 0282ecfc a0f9d544 8d4f6b2f 0df22b74 17916586 b154c229
|
||||
52 31e9309d f67597e1 720e97d6 0282ecfc eecf99be 8d4f6b2f 5ba06f91 17916586
|
||||
53 c6329c3c 31e9309d eb2fc3ec 720e97d6 c672ad96 eecf99be 597c6a7b 5ba06f91
|
||||
54 75cc3800 c6329c3c d2613a63 eb2fc3ec 8515c87f c672ad96 cdf7767c 597c6a7b
|
||||
55 925156ad 75cc3800 6538798c d2613a63 150cbd57 8515c87f 6cb63395 cdf7767c
|
||||
56 7d0de10b 925156ad 987000eb 6538798c 7ee47610 150cbd57 43fc28ae 6cb63395
|
||||
57 2066f136 7d0de10b a2ad5b24 987000eb 7d7aadcc 7ee47610 eab8a865 43fc28ae
|
||||
58 85b31359 2066f136 1bc216fa a2ad5b24 07b9cfd1 7d7aadcc b083f723 eab8a865
|
||||
59 6cddcb93 85b31359 cde26c40 1bc216fa c43eb29c 07b9cfd1 6e63ebd5 b083f723
|
||||
60 23eff97d 6cddcb93 6626b30b cde26c40 1ea21d46 c43eb29c 7e883dce 6e63ebd5
|
||||
61 07bd4e82 23eff97d bb9726d9 6626b30b c8d6867c 1ea21d46 94e621f5 7e883dce
|
||||
62 64f3dc4a 07bd4e82 dff2fa47 bb9726d9 96e4028f c8d6867c ea30f510 94e621f5
|
||||
63 87ee4178 64f3dc4a 7a9d040f dff2fa47 af7ee1ee 96e4028f 33e646b4 ea30f510
|
||||
|
||||
The hash value is:
|
||||
|
||||
|
||||
debe9ff9 2275b8a1 38604889 c18e5a4d 6fdb70e5 387e5765 293dcba3 9c0c5732
|
||||
|
||||
Appendix C. Appendix C. Acknowledgments
|
||||
|
||||
TBD
|
||||
|
||||
Authors' Addresses
|
||||
|
||||
Sean Shen (editor)
|
||||
Chinese Academy of Science
|
||||
No.4 South 4th Zhongguancun Street
|
||||
Beijing, 100190
|
||||
China
|
||||
|
||||
Phone: +86 10-58813038
|
||||
EMail: shenshuo@cnnic.cn
|
||||
|
||||
|
||||
Xiaodong Lee (editor)
|
||||
Chinese Academy of Science
|
||||
No.4 South 4th Zhongguancun Street
|
||||
Beijing, 100190
|
||||
China
|
||||
|
||||
Phone: +86 10-58813038
|
||||
EMail: shenshuo@cnnic.cn
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Shen & Lee Expires August 18, 2014 [Page 13]
|
||||
|
||||
Binary file not shown.
Reference in New Issue
Block a user