Artifact
5aa9f2a666de6c20c8669bf860ac027517471233e9f6e73484edd24f0395c8a9:
0000: 23 20 53 4d 34 2d 4f 46 42 20 63 69 70 68 65 72  # SM4-OFB 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 33 2e 20  m4-10..# A.2.3. 
0060: 20 53 4d 34 2d 4f 46 42 20 45 78 61 6d 70 6c 65   SM4-OFB Example
0070: 73 0a 0a 23 20 41 2e 32 2e 33 2e 31 2e 20 20 45  s..# A.2.3.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: 31 44 30 31 41 43 41 32 34 38 37 43 41 35 38 32  1D01ACA2487CA582
0160: 43 42 46 35 34 36 33 45 36 36 39 38 35 33 39 42  CBF5463E6698539B
0170: 0a 0a 23 20 41 2e 32 2e 33 2e 32 2e 20 20 45 78  ..# A.2.3.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 33  0D7F265887068493
0250: 33 46 41 31 36 42 44 35 43 44 39 43 38 35 36 43  3FA16BD5CD9C856C
0260: 41 43 41 41 31 45 31 30 31 38 39 37 41 39 37 0a  ACAA1E101897A97.