Hex Artifact Content

Artifact 6db0a51cf66445711f185998038b1a9f4a0bde30897fb83e8e46c370e2d132ab:


0000: 23 20 53 4d 34 2d 43 54 52 20 63 69 70 68 65 72  # SM4-CTR cipher
0010: 20 66 72 6f 6d 3a 20 68 74 74 70 73 3a 2f 2f 64   from: https://d
0020: 61 74 61 74 72 61 63 6b 65 72 2e 69 65 74 66 2e  atatracker.ietf.
0030: 6f 72 67 2f 64 6f 63 2f 68 74 6d 6c 2f 64 72 61  org/doc/html/dra
0040: 66 74 2d 72 69 62 6f 73 65 2d 63 66 72 67 2d 73  ft-ribose-cfrg-s
0050: 6d 34 2d 31 30 0a 0a 23 20 41 2e 32 2e 35 2e 20  m4-10..# A.2.5. 
0060: 20 53 4d 34 2d 43 54 52 20 45 78 61 6d 70 6c 65   SM4-CTR Example
0070: 73 0a 0a 23 20 41 2e 32 2e 35 2e 31 2e 20 20 45  s..# A.2.5.1.  E
0080: 78 61 6d 70 6c 65 20 31 0a 50 6c 61 69 6e 74 65  xample 1.Plainte
0090: 78 74 20 3d 20 41 41 41 41 41 41 41 41 41 41 41  xt = AAAAAAAAAAA
00a0: 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42  AAAAABBBBBBBBBBB
00b0: 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43  BBBBBCCCCCCCCCCC
00c0: 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44  CCCCCDDDDDDDDDDD
00d0: 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45  DDDDDEEEEEEEEEEE
00e0: 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46  EEEEEFFFFFFFFFFF
00f0: 46 46 46 46 46 41 41 41 41 41 41 41 41 41 41 41  FFFFFAAAAAAAAAAA
0100: 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42  AAAAABBBBBBBBBBB
0110: 42 42 42 42 42 0a 4b 65 79 20 3d 20 30 31 32 33  BBBBB.Key = 0123
0120: 34 35 36 37 38 39 41 42 43 44 45 46 46 45 44 43  456789ABCDEFFEDC
0130: 42 41 39 38 37 36 35 34 33 32 31 30 0a 49 56 20  BA9876543210.IV 
0140: 3d 20 30 30 30 31 30 32 30 33 30 34 30 35 30 36  = 00010203040506
0150: 30 37 30 38 30 39 30 41 30 42 30 43 30 44 30 45  0708090A0B0C0D0E
0160: 30 46 0a 43 69 70 68 65 72 74 65 78 74 20 3d 20  0F.Ciphertext = 
0170: 41 43 33 32 33 36 43 42 39 37 30 43 43 32 30 37  AC3236CB970CC207
0180: 39 31 33 36 34 43 33 39 35 41 31 33 34 32 44 31  91364C395A1342D1
0190: 41 33 43 42 43 31 38 37 38 43 36 46 33 30 43 44  A3CBC1878C6F30CD
01a0: 30 37 34 43 43 45 33 38 35 43 44 44 37 30 43 37  074CCE385CDD70C7
01b0: 46 32 33 34 42 43 30 45 32 34 43 31 31 39 38 30  F234BC0E24C11980
01c0: 46 44 31 32 38 36 33 31 30 43 45 33 37 42 39 32  FD1286310CE37B92
01d0: 36 45 30 32 46 43 44 30 46 41 41 30 42 41 46 33  6E02FCD0FAA0BAF3
01e0: 38 42 32 39 33 33 38 35 31 44 38 32 34 35 31 34  8B2933851D824514
01f0: 0a 0a 23 20 41 2e 32 2e 35 2e 32 2e 20 20 45 78  ..# A.2.5.2.  Ex
0200: 61 6d 70 6c 65 20 32 0a 50 6c 61 69 6e 74 65 78  ample 2.Plaintex
0210: 74 20 3d 20 41 41 41 41 41 41 41 41 41 41 41 41  t = AAAAAAAAAAAA
0220: 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42  AAAABBBBBBBBBBBB
0230: 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43  BBBBCCCCCCCCCCCC
0240: 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44  CCCCDDDDDDDDDDDD
0250: 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45  DDDDEEEEEEEEEEEE
0260: 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46  EEEEFFFFFFFFFFFF
0270: 46 46 46 46 41 41 41 41 41 41 41 41 41 41 41 41  FFFFAAAAAAAAAAAA
0280: 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42  AAAABBBBBBBBBBBB
0290: 42 42 42 42 0a 4b 65 79 20 3d 20 46 45 44 43 42  BBBB.Key = FEDCB
02a0: 41 39 38 37 36 35 34 33 32 31 30 30 31 32 33 34  A987654321001234
02b0: 35 36 37 38 39 41 42 43 44 45 46 0a 49 56 20 3d  56789ABCDEF.IV =
02c0: 20 30 30 30 31 30 32 30 33 30 34 30 35 30 36 30   000102030405060
02d0: 37 30 38 30 39 30 41 30 42 30 43 30 44 30 45 30  708090A0B0C0D0E0
02e0: 46 0a 43 69 70 68 65 72 74 65 78 74 20 3d 20 35  F.Ciphertext = 5
02f0: 44 43 43 43 44 32 35 42 39 35 41 42 30 37 34 31  DCCCD25B95AB0741
0300: 37 41 30 38 35 31 32 45 45 31 36 30 45 32 46 38  7A08512EE160E2F8
0310: 46 36 36 31 35 32 31 43 42 42 41 42 34 34 43 43  F661521CBBAB44CC
0320: 38 37 31 33 38 34 34 35 42 43 32 39 45 35 43 30  87138445BC29E5C0
0330: 41 45 30 32 39 37 32 30 35 44 36 32 37 30 34 31  AE0297205D627041
0340: 37 33 42 32 31 32 33 39 42 38 38 37 46 36 43 38  73B21239B887F6C8
0350: 43 42 35 42 38 30 30 39 31 37 41 32 34 38 38 32  CB5B800917A24882
0360: 38 34 42 44 45 39 45 31 36 45 41 32 39 30 36 0a  84BDE9E16EA2906.