Hex Artifact Content

Artifact 52e155fa40577a0f41b1291b6b0258d97b10de25031f1a965c99c628193ed2d7:


0000: 23 20 53 4d 34 2d 43 46 42 20 63 69 70 68 65 72  # SM4-CFB 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 34 2e 20  m4-10..# A.2.4. 
0060: 20 53 4d 34 2d 43 46 42 20 45 78 61 6d 70 6c 65   SM4-CFB Example
0070: 73 0a 0a 23 20 41 2e 32 2e 34 2e 31 2e 20 20 45  s..# A.2.4.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 42 42 42  xt = AAAAAAAABBB
00a0: 42 42 42 42 42 43 43 43 43 43 43 43 43 44 44 44  BBBBBCCCCCCCCDDD
00b0: 44 44 44 44 44 45 45 45 45 45 45 45 45 46 46 46  DDDDDEEEEEEEEFFF
00c0: 46 46 46 46 46 41 41 41 41 41 41 41 41 42 42 42  FFFFFAAAAAAAABBB
00d0: 42 42 42 42 42 0a 4b 65 79 20 3d 20 30 31 32 33  BBBBB.Key = 0123
00e0: 34 35 36 37 38 39 41 42 43 44 45 46 46 45 44 43  456789ABCDEFFEDC
00f0: 42 41 39 38 37 36 35 34 33 32 31 30 0a 49 56 20  BA9876543210.IV 
0100: 3d 20 30 30 30 31 30 32 30 33 30 34 30 35 30 36  = 00010203040506
0110: 30 37 30 38 30 39 30 41 30 42 30 43 30 44 30 45  0708090A0B0C0D0E
0120: 30 46 0a 43 69 70 68 65 72 74 65 78 74 20 3d 20  0F.Ciphertext = 
0130: 41 43 33 32 33 36 43 42 38 36 31 44 44 33 31 36  AC3236CB861DD316
0140: 45 36 34 31 33 42 34 45 33 43 37 35 32 34 42 37  E6413B4E3C7524B7
0150: 36 39 44 34 43 35 34 45 44 34 33 33 42 39 41 30  69D4C54ED433B9A0
0160: 33 34 36 30 30 39 42 45 42 33 37 42 32 42 33 46  346009BEB37B2B3F
0170: 0a 0a 23 20 41 2e 32 2e 34 2e 32 2e 20 20 45 78  ..# A.2.4.2.  Ex
0180: 61 6d 70 6c 65 20 32 0a 50 6c 61 69 6e 74 65 78  ample 2.Plaintex
0190: 74 20 3d 20 41 41 41 41 41 41 41 41 42 42 42 42  t = AAAAAAAABBBB
01a0: 42 42 42 42 43 43 43 43 43 43 43 43 44 44 44 44  BBBBCCCCCCCCDDDD
01b0: 44 44 44 44 45 45 45 45 45 45 45 45 46 46 46 46  DDDDEEEEEEEEFFFF
01c0: 46 46 46 46 41 41 41 41 41 41 41 41 42 42 42 42  FFFFAAAAAAAABBBB
01d0: 42 42 42 42 0a 4b 65 79 20 3d 20 46 45 44 43 42  BBBB.Key = FEDCB
01e0: 41 39 38 37 36 35 34 33 32 31 30 30 31 32 33 34  A987654321001234
01f0: 35 36 37 38 39 41 42 43 44 45 46 0a 49 56 20 3d  56789ABCDEF.IV =
0200: 20 30 30 30 31 30 32 30 33 30 34 30 35 30 36 30   000102030405060
0210: 37 30 38 30 39 30 41 30 42 30 43 30 44 30 45 30  708090A0B0C0D0E0
0220: 46 0a 43 69 70 68 65 72 74 65 78 74 20 3d 20 35  F.Ciphertext = 5
0230: 44 43 43 43 44 32 35 41 38 34 42 41 31 36 35 36  DCCCD25A84BA1656
0240: 30 44 37 46 32 36 35 38 38 37 30 36 38 34 39 30  0D7F265887068490
0250: 44 39 42 38 36 46 46 32 30 43 33 42 46 45 31 31  D9B86FF20C3BFE11
0260: 35 46 46 41 30 32 43 41 36 31 39 32 43 43 35 0a  5FFA02CA6192CC5.