Artifact
70977adecb24808f6ce1adc78b183be788e162abf00ce3bb6cc5b91c3bd43498:
0000: 23 20 52 43 34 20 31 39 32 2d 62 69 74 20 6b 65  # RC4 192-bit ke
0010: 79 20 54 65 73 74 20 56 65 63 74 6f 72 73 20 66  y Test Vectors f
0020: 72 6f 6d 20 52 46 43 20 36 32 32 39 0a 0a 23 20  rom RFC 6229..# 
0030: 6b 65 79 20 31 0a 43 6f 75 6e 74 20 3d 20 30 0a  key 1.Count = 0.
0040: 4b 65 79 20 3d 20 30 31 30 32 30 33 30 34 30 35  Key = 0102030405
0050: 30 36 30 37 30 38 30 39 30 61 30 62 30 63 30 64  060708090a0b0c0d
0060: 30 65 30 66 31 30 31 31 31 32 31 33 31 34 31 35  0e0f101112131415
0070: 31 36 31 37 31 38 0a 4f 66 66 73 65 74 20 3d 20  161718.Offset = 
0080: 30 0a 52 65 70 65 61 74 20 3d 20 31 0a 50 6c 61  0.Repeat = 1.Pla
0090: 69 6e 74 65 78 74 20 3d 20 30 30 30 30 30 30 30  intext = 0000000
00a0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
00b0: 30 30 30 30 30 30 30 30 30 0a 43 69 70 68 65 72  000000000.Cipher
00c0: 74 65 78 74 20 3d 20 30 35 39 35 65 35 37 66 65  text = 0595e57fe
00d0: 35 66 30 62 62 33 63 37 30 36 65 64 61 63 38 61  5f0bb3c706edac8a
00e0: 34 62 32 64 62 31 31 0a 0a 43 6f 75 6e 74 20 3d  4b2db11..Count =
00f0: 20 31 0a 4b 65 79 20 3d 20 30 31 30 32 30 33 30   1.Key = 0102030
0100: 34 30 35 30 36 30 37 30 38 30 39 30 61 30 62 30  405060708090a0b0
0110: 63 30 64 30 65 30 66 31 30 31 31 31 32 31 33 31  c0d0e0f101112131
0120: 34 31 35 31 36 31 37 31 38 0a 4f 66 66 73 65 74  415161718.Offset
0130: 20 3d 20 31 36 0a 52 65 70 65 61 74 20 3d 20 32   = 16.Repeat = 2
0140: 0a 50 6c 61 69 6e 74 65 78 74 20 3d 20 30 30 30  .Plaintext = 000
0150: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0160: 30 30 30 30 30 30 30 30 30 30 30 30 30 0a 43 69  0000000000000.Ci
0170: 70 68 65 72 74 65 78 74 20 3d 20 64 66 64 65 33  phertext = dfde3
0180: 31 33 34 34 61 31 61 66 37 36 39 63 37 34 66 30  1344a1af769c74f0
0190: 37 30 61 65 65 39 65 32 33 32 36 0a 0a 43 6f 75  70aee9e2326..Cou
01a0: 6e 74 20 3d 20 32 0a 4b 65 79 20 3d 20 30 31 30  nt = 2.Key = 010
01b0: 32 30 33 30 34 30 35 30 36 30 37 30 38 30 39 30  2030405060708090
01c0: 61 30 62 30 63 30 64 30 65 30 66 31 30 31 31 31  a0b0c0d0e0f10111
01d0: 32 31 33 31 34 31 35 31 36 31 37 31 38 0a 4f 66  2131415161718.Of
01e0: 66 73 65 74 20 3d 20 32 34 30 0a 52 65 70 65 61  fset = 240.Repea
01f0: 74 20 3d 20 31 36 0a 50 6c 61 69 6e 74 65 78 74  t = 16.Plaintext
0200: 20 3d 20 30 30 30 30 30 30 30 30 30 30 30 30 30   = 0000000000000
0210: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0220: 30 30 30 0a 43 69 70 68 65 72 74 65 78 74 20 3d  000.Ciphertext =
0230: 20 62 30 36 62 39 62 31 65 31 39 35 64 31 33 64   b06b9b1e195d13d
0240: 38 66 34 61 37 39 39 35 63 34 35 35 33 61 63 30  8f4a7995c4553ac0
0250: 35 0a 0a 43 6f 75 6e 74 20 3d 20 33 0a 4b 65 79  5..Count = 3.Key
0260: 20 3d 20 30 31 30 32 30 33 30 34 30 35 30 36 30   = 0102030405060
0270: 37 30 38 30 39 30 61 30 62 30 63 30 64 30 65 30  708090a0b0c0d0e0
0280: 66 31 30 31 31 31 32 31 33 31 34 31 35 31 36 31  f101112131415161
0290: 37 31 38 0a 4f 66 66 73 65 74 20 3d 20 32 35 36  718.Offset = 256
02a0: 0a 52 65 70 65 61 74 20 3d 20 31 37 0a 50 6c 61  .Repeat = 17.Pla
02b0: 69 6e 74 65 78 74 20 3d 20 30 30 30 30 30 30 30  intext = 0000000
02c0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
02d0: 30 30 30 30 30 30 30 30 30 0a 43 69 70 68 65 72  000000000.Cipher
02e0: 74 65 78 74 20 3d 20 36 62 64 32 33 37 38 65 63  text = 6bd2378ec
02f0: 33 34 31 63 39 61 34 32 66 33 37 62 61 37 39 66  341c9a42f37ba79f
0300: 38 38 61 33 32 66 66 0a 0a 43 6f 75 6e 74 20 3d  88a32ff..Count =
0310: 20 34 0a 4b 65 79 20 3d 20 30 31 30 32 30 33 30   4.Key = 0102030
0320: 34 30 35 30 36 30 37 30 38 30 39 30 61 30 62 30  405060708090a0b0
0330: 63 30 64 30 65 30 66 31 30 31 31 31 32 31 33 31  c0d0e0f101112131
0340: 34 31 35 31 36 31 37 31 38 0a 4f 66 66 73 65 74  415161718.Offset
0350: 20 3d 20 34 39 36 0a 52 65 70 65 61 74 20 3d 20   = 496.Repeat = 
0360: 33 32 0a 50 6c 61 69 6e 74 65 78 74 20 3d 20 30  32.Plaintext = 0
0370: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0380: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0a  000000000000000.
0390: 43 69 70 68 65 72 74 65 78 74 20 3d 20 65 37 30  Ciphertext = e70
03a0: 62 63 65 31 64 66 37 36 34 35 61 64 62 35 64 32  bce1df7645adb5d2
03b0: 63 34 31 33 30 32 31 35 63 33 35 32 32 0a 0a 43  c4130215c3522..C
03c0: 6f 75 6e 74 20 3d 20 35 0a 4b 65 79 20 3d 20 30  ount = 5.Key = 0
03d0: 31 30 32 30 33 30 34 30 35 30 36 30 37 30 38 30  1020304050607080
03e0: 39 30 61 30 62 30 63 30 64 30 65 30 66 31 30 31  90a0b0c0d0e0f101
03f0: 31 31 32 31 33 31 34 31 35 31 36 31 37 31 38 0a  112131415161718.
0400: 4f 66 66 73 65 74 20 3d 20 35 31 32 0a 52 65 70  Offset = 512.Rep
0410: 65 61 74 20 3d 20 33 33 0a 50 6c 61 69 6e 74 65  eat = 33.Plainte
0420: 78 74 20 3d 20 30 30 30 30 30 30 30 30 30 30 30  xt = 00000000000
0430: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0440: 30 30 30 30 30 0a 43 69 70 68 65 72 74 65 78 74  00000.Ciphertext
0450: 20 3d 20 39 61 35 37 33 30 63 37 66 63 62 34 63   = 9a5730c7fcb4c
0460: 39 61 66 35 31 66 66 64 61 38 39 63 37 66 31 61  9af51ffda89c7f1a
0470: 64 32 32 0a 0a 43 6f 75 6e 74 20 3d 20 36 0a 4b  d22..Count = 6.K
0480: 65 79 20 3d 20 30 31 30 32 30 33 30 34 30 35 30  ey = 01020304050
0490: 36 30 37 30 38 30 39 30 61 30 62 30 63 30 64 30  60708090a0b0c0d0
04a0: 65 30 66 31 30 31 31 31 32 31 33 31 34 31 35 31  e0f1011121314151
04b0: 36 31 37 31 38 0a 4f 66 66 73 65 74 20 3d 20 37  61718.Offset = 7
04c0: 35 32 0a 52 65 70 65 61 74 20 3d 20 34 38 0a 50  52.Repeat = 48.P
04d0: 6c 61 69 6e 74 65 78 74 20 3d 20 30 30 30 30 30  laintext = 00000
04e0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
04f0: 30 30 30 30 30 30 30 30 30 30 30 0a 43 69 70 68  00000000000.Ciph
0500: 65 72 74 65 78 74 20 3d 20 30 34 38 35 30 35 35  ertext = 0485055
0510: 66 64 34 66 36 66 30 64 39 36 33 65 66 35 61 62  fd4f6f0d963ef5ab
0520: 39 61 35 34 37 36 39 38 32 0a 0a 43 6f 75 6e 74  9a5476982..Count
0530: 20 3d 20 37 0a 4b 65 79 20 3d 20 30 31 30 32 30   = 7.Key = 01020
0540: 33 30 34 30 35 30 36 30 37 30 38 30 39 30 61 30  30405060708090a0
0550: 62 30 63 30 64 30 65 30 66 31 30 31 31 31 32 31  b0c0d0e0f1011121
0560: 33 31 34 31 35 31 36 31 37 31 38 0a 4f 66 66 73  31415161718.Offs
0570: 65 74 20 3d 20 37 36 38 0a 52 65 70 65 61 74 20  et = 768.Repeat 
0580: 3d 20 34 39 0a 50 6c 61 69 6e 74 65 78 74 20 3d  = 49.Plaintext =
0590: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30   000000000000000
05a0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
05b0: 30 0a 43 69 70 68 65 72 74 65 78 74 20 3d 20 35  0.Ciphertext = 5
05c0: 39 31 66 63 36 36 62 63 64 61 31 30 65 34 35 32  91fc66bcda10e452
05d0: 62 30 33 64 34 35 35 31 66 36 62 36 32 61 63 0a  b03d4551f6b62ac.
05e0: 0a 43 6f 75 6e 74 20 3d 20 38 0a 4b 65 79 20 3d  .Count = 8.Key =
05f0: 20 30 31 30 32 30 33 30 34 30 35 30 36 30 37 30   010203040506070
0600: 38 30 39 30 61 30 62 30 63 30 64 30 65 30 66 31  8090a0b0c0d0e0f1
0610: 30 31 31 31 32 31 33 31 34 31 35 31 36 31 37 31  0111213141516171
0620: 38 0a 4f 66 66 73 65 74 20 3d 20 31 30 30 38 0a  8.Offset = 1008.
0630: 52 65 70 65 61 74 20 3d 20 36 34 0a 50 6c 61 69  Repeat = 64.Plai
0640: 6e 74 65 78 74 20 3d 20 30 30 30 30 30 30 30 30  ntext = 00000000
0650: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0660: 30 30 30 30 30 30 30 30 0a 43 69 70 68 65 72 74  00000000.Ciphert
0670: 65 78 74 20 3d 20 32 37 35 33 63 63 38 33 39 38  ext = 2753cc8398
0680: 38 61 66 61 33 65 31 36 38 38 61 31 64 33 62 34  8afa3e1688a1d3b4
0690: 32 63 39 61 30 32 0a 0a 43 6f 75 6e 74 20 3d 20  2c9a02..Count = 
06a0: 39 0a 4b 65 79 20 3d 20 30 31 30 32 30 33 30 34  9.Key = 01020304
06b0: 30 35 30 36 30 37 30 38 30 39 30 61 30 62 30 63  05060708090a0b0c
06c0: 30 64 30 65 30 66 31 30 31 31 31 32 31 33 31 34  0d0e0f1011121314
06d0: 31 35 31 36 31 37 31 38 0a 4f 66 66 73 65 74 20  15161718.Offset 
06e0: 3d 20 31 30 32 34 0a 52 65 70 65 61 74 20 3d 20  = 1024.Repeat = 
06f0: 36 35 0a 50 6c 61 69 6e 74 65 78 74 20 3d 20 30  65.Plaintext = 0
0700: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0710: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0a  000000000000000.
0720: 43 69 70 68 65 72 74 65 78 74 20 3d 20 39 33 36  Ciphertext = 936
0730: 31 30 64 35 32 33 64 31 64 33 66 30 30 36 32 62  10d523d1d3f0062b
0740: 33 63 32 61 33 62 62 63 37 63 37 66 30 0a 0a 43  3c2a3bbc7c7f0..C
0750: 6f 75 6e 74 20 3d 20 31 30 0a 4b 65 79 20 3d 20  ount = 10.Key = 
0760: 30 31 30 32 30 33 30 34 30 35 30 36 30 37 30 38  0102030405060708
0770: 30 39 30 61 30 62 30 63 30 64 30 65 30 66 31 30  090a0b0c0d0e0f10
0780: 31 31 31 32 31 33 31 34 31 35 31 36 31 37 31 38  1112131415161718
0790: 0a 4f 66 66 73 65 74 20 3d 20 31 35 32 30 0a 52  .Offset = 1520.R
07a0: 65 70 65 61 74 20 3d 20 39 36 0a 50 6c 61 69 6e  epeat = 96.Plain
07b0: 74 65 78 74 20 3d 20 30 30 30 30 30 30 30 30 30  text = 000000000
07c0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
07d0: 30 30 30 30 30 30 30 0a 43 69 70 68 65 72 74 65  0000000.Cipherte
07e0: 78 74 20 3d 20 39 36 63 32 34 38 36 31 30 61 61  xt = 96c248610aa
07f0: 64 65 64 66 65 61 66 38 39 37 38 63 30 33 64 65  dedfeaf8978c03de
0800: 38 32 30 35 61 0a 0a 43 6f 75 6e 74 20 3d 20 31  8205a..Count = 1
0810: 31 0a 4b 65 79 20 3d 20 30 31 30 32 30 33 30 34  1.Key = 01020304
0820: 30 35 30 36 30 37 30 38 30 39 30 61 30 62 30 63  05060708090a0b0c
0830: 30 64 30 65 30 66 31 30 31 31 31 32 31 33 31 34  0d0e0f1011121314
0840: 31 35 31 36 31 37 31 38 0a 4f 66 66 73 65 74 20  15161718.Offset 
0850: 3d 20 31 35 33 36 0a 52 65 70 65 61 74 20 3d 20  = 1536.Repeat = 
0860: 39 37 0a 50 6c 61 69 6e 74 65 78 74 20 3d 20 30  97.Plaintext = 0
0870: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0880: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0a  000000000000000.
0890: 43 69 70 68 65 72 74 65 78 74 20 3d 20 30 65 33  Ciphertext = 0e3
08a0: 31 37 62 33 64 31 63 37 33 62 39 65 39 61 34 36  17b3d1c73b9e9a46
08b0: 38 38 66 32 39 36 64 31 33 33 61 31 39 0a 0a 43  88f296d133a19..C
08c0: 6f 75 6e 74 20 3d 20 31 32 0a 4b 65 79 20 3d 20  ount = 12.Key = 
08d0: 30 31 30 32 30 33 30 34 30 35 30 36 30 37 30 38  0102030405060708
08e0: 30 39 30 61 30 62 30 63 30 64 30 65 30 66 31 30  090a0b0c0d0e0f10
08f0: 31 31 31 32 31 33 31 34 31 35 31 36 31 37 31 38  1112131415161718
0900: 0a 4f 66 66 73 65 74 20 3d 20 32 30 33 32 0a 52  .Offset = 2032.R
0910: 65 70 65 61 74 20 3d 20 31 32 38 0a 50 6c 61 69  epeat = 128.Plai
0920: 6e 74 65 78 74 20 3d 20 30 30 30 30 30 30 30 30  ntext = 00000000
0930: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0940: 30 30 30 30 30 30 30 30 0a 43 69 70 68 65 72 74  00000000.Ciphert
0950: 65 78 74 20 3d 20 62 64 66 30 65 36 63 33 63 63  ext = bdf0e6c3cc
0960: 61 35 62 35 62 39 64 35 33 33 62 36 39 63 35 36  a5b5b9d533b69c56
0970: 61 64 61 31 32 30 0a 0a 43 6f 75 6e 74 20 3d 20  ada120..Count = 
0980: 31 33 0a 4b 65 79 20 3d 20 30 31 30 32 30 33 30  13.Key = 0102030
0990: 34 30 35 30 36 30 37 30 38 30 39 30 61 30 62 30  405060708090a0b0
09a0: 63 30 64 30 65 30 66 31 30 31 31 31 32 31 33 31  c0d0e0f101112131
09b0: 34 31 35 31 36 31 37 31 38 0a 4f 66 66 73 65 74  415161718.Offset
09c0: 20 3d 20 32 30 34 38 0a 52 65 70 65 61 74 20 3d   = 2048.Repeat =
09d0: 20 31 32 39 0a 50 6c 61 69 6e 74 65 78 74 20 3d   129.Plaintext =
09e0: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30   000000000000000
09f0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0a00: 30 0a 43 69 70 68 65 72 74 65 78 74 20 3d 20 38  0.Ciphertext = 8
0a10: 38 61 32 31 38 62 36 65 32 65 63 65 31 65 36 32  8a218b6e2ece1e62
0a20: 34 36 64 34 34 63 37 35 39 64 31 39 62 31 30 0a  46d44c759d19b10.
0a30: 0a 43 6f 75 6e 74 20 3d 20 31 34 0a 4b 65 79 20  .Count = 14.Key 
0a40: 3d 20 30 31 30 32 30 33 30 34 30 35 30 36 30 37  = 01020304050607
0a50: 30 38 30 39 30 61 30 62 30 63 30 64 30 65 30 66  08090a0b0c0d0e0f
0a60: 31 30 31 31 31 32 31 33 31 34 31 35 31 36 31 37  1011121314151617
0a70: 31 38 0a 4f 66 66 73 65 74 20 3d 20 33 30 35 36  18.Offset = 3056
0a80: 0a 52 65 70 65 61 74 20 3d 20 31 39 32 0a 50 6c  .Repeat = 192.Pl
0a90: 61 69 6e 74 65 78 74 20 3d 20 30 30 30 30 30 30  aintext = 000000
0aa0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0ab0: 30 30 30 30 30 30 30 30 30 30 0a 43 69 70 68 65  0000000000.Ciphe
0ac0: 72 74 65 78 74 20 3d 20 36 38 36 36 33 39 37 65  rtext = 6866397e
0ad0: 39 35 63 31 34 30 35 33 34 66 39 34 32 36 33 34  95c140534f942634
0ae0: 32 31 30 30 36 65 34 30 0a 0a 43 6f 75 6e 74 20  21006e40..Count 
0af0: 3d 20 31 35 0a 4b 65 79 20 3d 20 30 31 30 32 30  = 15.Key = 01020
0b00: 33 30 34 30 35 30 36 30 37 30 38 30 39 30 61 30  30405060708090a0
0b10: 62 30 63 30 64 30 65 30 66 31 30 31 31 31 32 31  b0c0d0e0f1011121
0b20: 33 31 34 31 35 31 36 31 37 31 38 0a 4f 66 66 73  31415161718.Offs
0b30: 65 74 20 3d 20 33 30 37 32 0a 52 65 70 65 61 74  et = 3072.Repeat
0b40: 20 3d 20 31 39 33 0a 50 6c 61 69 6e 74 65 78 74   = 193.Plaintext
0b50: 20 3d 20 30 30 30 30 30 30 30 30 30 30 30 30 30   = 0000000000000
0b60: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0b70: 30 30 30 0a 43 69 70 68 65 72 74 65 78 74 20 3d  000.Ciphertext =
0b80: 20 33 32 63 62 30 61 31 65 39 35 34 32 63 36 62   32cb0a1e9542c6b
0b90: 33 62 38 62 33 39 38 61 62 63 33 62 30 66 31 64  3b8b398abc3b0f1d
0ba0: 35 0a 0a 43 6f 75 6e 74 20 3d 20 31 36 0a 4b 65  5..Count = 16.Ke
0bb0: 79 20 3d 20 30 31 30 32 30 33 30 34 30 35 30 36  y = 010203040506
0bc0: 30 37 30 38 30 39 30 61 30 62 30 63 30 64 30 65  0708090a0b0c0d0e
0bd0: 30 66 31 30 31 31 31 32 31 33 31 34 31 35 31 36  0f10111213141516
0be0: 31 37 31 38 0a 4f 66 66 73 65 74 20 3d 20 34 30  1718.Offset = 40
0bf0: 38 30 0a 52 65 70 65 61 74 20 3d 20 32 35 36 0a  80.Repeat = 256.
0c00: 50 6c 61 69 6e 74 65 78 74 20 3d 20 30 30 30 30  Plaintext = 0000
0c10: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0c20: 30 30 30 30 30 30 30 30 30 30 30 30 0a 43 69 70  000000000000.Cip
0c30: 68 65 72 74 65 78 74 20 3d 20 32 39 61 30 62 38  hertext = 29a0b8
0c40: 61 65 64 35 34 61 31 33 32 33 32 34 63 36 32 65  aed54a132324c62e
0c50: 34 32 33 66 35 34 62 34 63 38 0a 0a 43 6f 75 6e  423f54b4c8..Coun
0c60: 74 20 3d 20 31 37 0a 4b 65 79 20 3d 20 30 31 30  t = 17.Key = 010
0c70: 32 30 33 30 34 30 35 30 36 30 37 30 38 30 39 30  2030405060708090
0c80: 61 30 62 30 63 30 64 30 65 30 66 31 30 31 31 31  a0b0c0d0e0f10111
0c90: 32 31 33 31 34 31 35 31 36 31 37 31 38 0a 4f 66  2131415161718.Of
0ca0: 66 73 65 74 20 3d 20 34 30 39 36 0a 52 65 70 65  fset = 4096.Repe
0cb0: 61 74 20 3d 20 32 35 37 0a 50 6c 61 69 6e 74 65  at = 257.Plainte
0cc0: 78 74 20 3d 20 30 30 30 30 30 30 30 30 30 30 30  xt = 00000000000
0cd0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0ce0: 30 30 30 30 30 0a 43 69 70 68 65 72 74 65 78 74  00000.Ciphertext
0cf0: 20 3d 20 33 63 62 30 66 33 62 35 30 32 30 61 39   = 3cb0f3b5020a9
0d00: 38 62 38 32 61 66 39 66 65 31 35 34 34 38 34 61  8b82af9fe154484a
0d10: 31 36 38 0a 0a 23 20 6b 65 79 20 32 0a 43 6f 75  168..# key 2.Cou
0d20: 6e 74 20 3d 20 31 38 0a 4b 65 79 20 3d 20 63 31  nt = 18.Key = c1
0d30: 30 39 31 36 33 39 30 38 65 62 65 35 31 64 65 62  09163908ebe51deb
0d40: 62 34 36 32 32 37 63 36 63 63 38 62 33 37 36 34  b46227c6cc8b3764
0d50: 31 39 31 30 38 33 33 32 32 32 37 37 32 61 0a 4f  1910833222772a.O
0d60: 66 66 73 65 74 20 3d 20 30 0a 52 65 70 65 61 74  ffset = 0.Repeat
0d70: 20 3d 20 31 0a 50 6c 61 69 6e 74 65 78 74 20 3d   = 1.Plaintext =
0d80: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30   000000000000000
0d90: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0da0: 30 0a 43 69 70 68 65 72 74 65 78 74 20 3d 20 35  0.Ciphertext = 5
0db0: 34 62 36 34 65 36 62 35 61 32 30 62 35 65 32 65  4b64e6b5a20b5e2e
0dc0: 63 38 34 35 39 33 64 63 37 39 38 39 64 61 37 0a  c84593dc7989da7.
0dd0: 0a 43 6f 75 6e 74 20 3d 20 31 39 0a 4b 65 79 20  .Count = 19.Key 
0de0: 3d 20 63 31 30 39 31 36 33 39 30 38 65 62 65 35  = c109163908ebe5
0df0: 31 64 65 62 62 34 36 32 32 37 63 36 63 63 38 62  1debb46227c6cc8b
0e00: 33 37 36 34 31 39 31 30 38 33 33 32 32 32 37 37  3764191083322277
0e10: 32 61 0a 4f 66 66 73 65 74 20 3d 20 31 36 0a 52  2a.Offset = 16.R
0e20: 65 70 65 61 74 20 3d 20 32 0a 50 6c 61 69 6e 74  epeat = 2.Plaint
0e30: 65 78 74 20 3d 20 30 30 30 30 30 30 30 30 30 30  ext = 0000000000
0e40: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0e50: 30 30 30 30 30 30 0a 43 69 70 68 65 72 74 65 78  000000.Ciphertex
0e60: 74 20 3d 20 63 31 33 35 65 65 65 32 33 37 61 38  t = c135eee237a8
0e70: 35 34 36 35 66 66 39 37 64 63 30 33 39 32 34 66  5465ff97dc03924f
0e80: 34 35 63 65 0a 0a 43 6f 75 6e 74 20 3d 20 32 30  45ce..Count = 20
0e90: 0a 4b 65 79 20 3d 20 63 31 30 39 31 36 33 39 30  .Key = c10916390
0ea0: 38 65 62 65 35 31 64 65 62 62 34 36 32 32 37 63  8ebe51debb46227c
0eb0: 36 63 63 38 62 33 37 36 34 31 39 31 30 38 33 33  6cc8b37641910833
0ec0: 32 32 32 37 37 32 61 0a 4f 66 66 73 65 74 20 3d  222772a.Offset =
0ed0: 20 32 34 30 0a 52 65 70 65 61 74 20 3d 20 31 36   240.Repeat = 16
0ee0: 0a 50 6c 61 69 6e 74 65 78 74 20 3d 20 30 30 30  .Plaintext = 000
0ef0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0f00: 30 30 30 30 30 30 30 30 30 30 30 30 30 0a 43 69  0000000000000.Ci
0f10: 70 68 65 72 74 65 78 74 20 3d 20 63 66 63 63 39  phertext = cfcc9
0f20: 32 32 66 62 34 61 31 34 61 62 34 35 64 36 31 37  22fb4a14ab45d617
0f30: 35 61 61 62 62 66 32 64 32 30 31 0a 0a 43 6f 75  5aabbf2d201..Cou
0f40: 6e 74 20 3d 20 32 31 0a 4b 65 79 20 3d 20 63 31  nt = 21.Key = c1
0f50: 30 39 31 36 33 39 30 38 65 62 65 35 31 64 65 62  09163908ebe51deb
0f60: 62 34 36 32 32 37 63 36 63 63 38 62 33 37 36 34  b46227c6cc8b3764
0f70: 31 39 31 30 38 33 33 32 32 32 37 37 32 61 0a 4f  1910833222772a.O
0f80: 66 66 73 65 74 20 3d 20 32 35 36 0a 52 65 70 65  ffset = 256.Repe
0f90: 61 74 20 3d 20 31 37 0a 50 6c 61 69 6e 74 65 78  at = 17.Plaintex
0fa0: 74 20 3d 20 30 30 30 30 30 30 30 30 30 30 30 30  t = 000000000000
0fb0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0fc0: 30 30 30 30 0a 43 69 70 68 65 72 74 65 78 74 20  0000.Ciphertext 
0fd0: 3d 20 38 33 37 62 38 37 65 32 61 34 34 36 61 64  = 837b87e2a446ad
0fe0: 30 65 66 37 39 38 61 63 64 30 32 62 39 34 31 32  0ef798acd02b9412
0ff0: 34 66 0a 0a 43 6f 75 6e 74 20 3d 20 32 32 0a 4b  4f..Count = 22.K
1000: 65 79 20 3d 20 63 31 30 39 31 36 33 39 30 38 65  ey = c109163908e
1010: 62 65 35 31 64 65 62 62 34 36 32 32 37 63 36 63  be51debb46227c6c
1020: 63 38 62 33 37 36 34 31 39 31 30 38 33 33 32 32  c8b3764191083322
1030: 32 37 37 32 61 0a 4f 66 66 73 65 74 20 3d 20 34  2772a.Offset = 4
1040: 39 36 0a 52 65 70 65 61 74 20 3d 20 33 32 0a 50  96.Repeat = 32.P
1050: 6c 61 69 6e 74 65 78 74 20 3d 20 30 30 30 30 30  laintext = 00000
1060: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1070: 30 30 30 30 30 30 30 30 30 30 30 0a 43 69 70 68  00000000000.Ciph
1080: 65 72 74 65 78 74 20 3d 20 31 37 61 36 64 62 64  ertext = 17a6dbd
1090: 36 36 34 39 32 36 61 30 36 33 36 62 33 66 34 63  664926a0636b3f4c
10a0: 33 37 61 34 66 34 36 39 34 0a 0a 43 6f 75 6e 74  37a4f4694..Count
10b0: 20 3d 20 32 33 0a 4b 65 79 20 3d 20 63 31 30 39   = 23.Key = c109
10c0: 31 36 33 39 30 38 65 62 65 35 31 64 65 62 62 34  163908ebe51debb4
10d0: 36 32 32 37 63 36 63 63 38 62 33 37 36 34 31 39  6227c6cc8b376419
10e0: 31 30 38 33 33 32 32 32 37 37 32 61 0a 4f 66 66  10833222772a.Off
10f0: 73 65 74 20 3d 20 35 31 32 0a 52 65 70 65 61 74  set = 512.Repeat
1100: 20 3d 20 33 33 0a 50 6c 61 69 6e 74 65 78 74 20   = 33.Plaintext 
1110: 3d 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30  = 00000000000000
1120: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1130: 30 30 0a 43 69 70 68 65 72 74 65 78 74 20 3d 20  00.Ciphertext = 
1140: 34 61 35 66 39 66 32 36 61 65 65 65 64 34 64 34  4a5f9f26aeeed4d4
1150: 61 32 35 66 36 33 32 64 33 30 35 32 33 33 64 39  a25f632d305233d9
1160: 0a 0a 43 6f 75 6e 74 20 3d 20 32 34 0a 4b 65 79  ..Count = 24.Key
1170: 20 3d 20 63 31 30 39 31 36 33 39 30 38 65 62 65   = c109163908ebe
1180: 35 31 64 65 62 62 34 36 32 32 37 63 36 63 63 38  51debb46227c6cc8
1190: 62 33 37 36 34 31 39 31 30 38 33 33 32 32 32 37  b376419108332227
11a0: 37 32 61 0a 4f 66 66 73 65 74 20 3d 20 37 35 32  72a.Offset = 752
11b0: 0a 52 65 70 65 61 74 20 3d 20 34 38 0a 50 6c 61  .Repeat = 48.Pla
11c0: 69 6e 74 65 78 74 20 3d 20 30 30 30 30 30 30 30  intext = 0000000
11d0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
11e0: 30 30 30 30 30 30 30 30 30 0a 43 69 70 68 65 72  000000000.Cipher
11f0: 74 65 78 74 20 3d 20 38 30 61 33 64 30 31 65 66  text = 80a3d01ef
1200: 30 30 63 38 65 39 61 34 32 30 39 63 31 37 66 34  00c8e9a4209c17f4
1210: 65 65 62 33 35 38 63 0a 0a 43 6f 75 6e 74 20 3d  eeb358c..Count =
1220: 20 32 35 0a 4b 65 79 20 3d 20 63 31 30 39 31 36   25.Key = c10916
1230: 33 39 30 38 65 62 65 35 31 64 65 62 62 34 36 32  3908ebe51debb462
1240: 32 37 63 36 63 63 38 62 33 37 36 34 31 39 31 30  27c6cc8b37641910
1250: 38 33 33 32 32 32 37 37 32 61 0a 4f 66 66 73 65  833222772a.Offse
1260: 74 20 3d 20 37 36 38 0a 52 65 70 65 61 74 20 3d  t = 768.Repeat =
1270: 20 34 39 0a 50 6c 61 69 6e 74 65 78 74 20 3d 20   49.Plaintext = 
1280: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1290: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
12a0: 0a 43 69 70 68 65 72 74 65 78 74 20 3d 20 64 31  .Ciphertext = d1
12b0: 35 65 37 64 35 66 66 61 61 61 62 63 30 32 30 37  5e7d5ffaaabc0207
12c0: 62 66 32 30 30 61 31 31 37 37 39 33 61 32 0a 0a  bf200a117793a2..
12d0: 43 6f 75 6e 74 20 3d 20 32 36 0a 4b 65 79 20 3d  Count = 26.Key =
12e0: 20 63 31 30 39 31 36 33 39 30 38 65 62 65 35 31   c109163908ebe51
12f0: 64 65 62 62 34 36 32 32 37 63 36 63 63 38 62 33  debb46227c6cc8b3
1300: 37 36 34 31 39 31 30 38 33 33 32 32 32 37 37 32  7641910833222772
1310: 61 0a 4f 66 66 73 65 74 20 3d 20 31 30 30 38 0a  a.Offset = 1008.
1320: 52 65 70 65 61 74 20 3d 20 36 34 0a 50 6c 61 69  Repeat = 64.Plai
1330: 6e 74 65 78 74 20 3d 20 30 30 30 30 30 30 30 30  ntext = 00000000
1340: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1350: 30 30 30 30 30 30 30 30 0a 43 69 70 68 65 72 74  00000000.Ciphert
1360: 65 78 74 20 3d 20 33 34 39 36 38 32 62 66 35 38  ext = 349682bf58
1370: 38 65 61 61 35 32 64 30 61 61 31 35 36 30 33 34  8eaa52d0aa156034
1380: 36 61 65 61 66 61 0a 0a 43 6f 75 6e 74 20 3d 20  6aeafa..Count = 
1390: 32 37 0a 4b 65 79 20 3d 20 63 31 30 39 31 36 33  27.Key = c109163
13a0: 39 30 38 65 62 65 35 31 64 65 62 62 34 36 32 32  908ebe51debb4622
13b0: 37 63 36 63 63 38 62 33 37 36 34 31 39 31 30 38  7c6cc8b376419108
13c0: 33 33 32 32 32 37 37 32 61 0a 4f 66 66 73 65 74  33222772a.Offset
13d0: 20 3d 20 31 30 32 34 0a 52 65 70 65 61 74 20 3d   = 1024.Repeat =
13e0: 20 36 35 0a 50 6c 61 69 6e 74 65 78 74 20 3d 20   65.Plaintext = 
13f0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1400: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1410: 0a 43 69 70 68 65 72 74 65 78 74 20 3d 20 66 35  .Ciphertext = f5
1420: 38 35 34 63 64 62 37 36 63 38 38 39 65 33 61 64  854cdb76c889e3ad
1430: 36 33 33 35 34 65 35 66 37 32 37 35 65 33 0a 0a  63354e5f7275e3..
1440: 43 6f 75 6e 74 20 3d 20 32 38 0a 4b 65 79 20 3d  Count = 28.Key =
1450: 20 63 31 30 39 31 36 33 39 30 38 65 62 65 35 31   c109163908ebe51
1460: 64 65 62 62 34 36 32 32 37 63 36 63 63 38 62 33  debb46227c6cc8b3
1470: 37 36 34 31 39 31 30 38 33 33 32 32 32 37 37 32  7641910833222772
1480: 61 0a 4f 66 66 73 65 74 20 3d 20 31 35 32 30 0a  a.Offset = 1520.
1490: 52 65 70 65 61 74 20 3d 20 39 36 0a 50 6c 61 69  Repeat = 96.Plai
14a0: 6e 74 65 78 74 20 3d 20 30 30 30 30 30 30 30 30  ntext = 00000000
14b0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
14c0: 30 30 30 30 30 30 30 30 0a 43 69 70 68 65 72 74  00000000.Ciphert
14d0: 65 78 74 20 3d 20 35 33 32 63 37 63 65 63 63 62  ext = 532c7ceccb
14e0: 33 39 64 66 33 32 33 36 33 31 38 34 30 35 61 34  39df3236318405a4
14f0: 62 31 32 37 39 63 0a 0a 43 6f 75 6e 74 20 3d 20  b1279c..Count = 
1500: 32 39 0a 4b 65 79 20 3d 20 63 31 30 39 31 36 33  29.Key = c109163
1510: 39 30 38 65 62 65 35 31 64 65 62 62 34 36 32 32  908ebe51debb4622
1520: 37 63 36 63 63 38 62 33 37 36 34 31 39 31 30 38  7c6cc8b376419108
1530: 33 33 32 32 32 37 37 32 61 0a 4f 66 66 73 65 74  33222772a.Offset
1540: 20 3d 20 31 35 33 36 0a 52 65 70 65 61 74 20 3d   = 1536.Repeat =
1550: 20 39 37 0a 50 6c 61 69 6e 74 65 78 74 20 3d 20   97.Plaintext = 
1560: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1570: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1580: 0a 43 69 70 68 65 72 74 65 78 74 20 3d 20 62 61  .Ciphertext = ba
1590: 65 66 65 36 64 39 63 65 62 36 35 31 38 34 32 32  efe6d9ceb6518422
15a0: 36 30 65 30 64 31 65 30 35 65 33 62 39 30 0a 0a  60e0d1e05e3b90..
15b0: 43 6f 75 6e 74 20 3d 20 33 30 0a 4b 65 79 20 3d  Count = 30.Key =
15c0: 20 63 31 30 39 31 36 33 39 30 38 65 62 65 35 31   c109163908ebe51
15d0: 64 65 62 62 34 36 32 32 37 63 36 63 63 38 62 33  debb46227c6cc8b3
15e0: 37 36 34 31 39 31 30 38 33 33 32 32 32 37 37 32  7641910833222772
15f0: 61 0a 4f 66 66 73 65 74 20 3d 20 32 30 33 32 0a  a.Offset = 2032.
1600: 52 65 70 65 61 74 20 3d 20 31 32 38 0a 50 6c 61  Repeat = 128.Pla
1610: 69 6e 74 65 78 74 20 3d 20 30 30 30 30 30 30 30  intext = 0000000
1620: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1630: 30 30 30 30 30 30 30 30 30 0a 43 69 70 68 65 72  000000000.Cipher
1640: 74 65 78 74 20 3d 20 65 38 32 64 38 63 36 64 62  text = e82d8c6db
1650: 35 34 65 33 63 36 33 33 66 35 38 31 63 39 35 32  54e3c633f581c952
1660: 62 61 30 34 32 30 37 0a 0a 43 6f 75 6e 74 20 3d  ba04207..Count =
1670: 20 33 31 0a 4b 65 79 20 3d 20 63 31 30 39 31 36   31.Key = c10916
1680: 33 39 30 38 65 62 65 35 31 64 65 62 62 34 36 32  3908ebe51debb462
1690: 32 37 63 36 63 63 38 62 33 37 36 34 31 39 31 30  27c6cc8b37641910
16a0: 38 33 33 32 32 32 37 37 32 61 0a 4f 66 66 73 65  833222772a.Offse
16b0: 74 20 3d 20 32 30 34 38 0a 52 65 70 65 61 74 20  t = 2048.Repeat 
16c0: 3d 20 31 32 39 0a 50 6c 61 69 6e 74 65 78 74 20  = 129.Plaintext 
16d0: 3d 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30  = 00000000000000
16e0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
16f0: 30 30 0a 43 69 70 68 65 72 74 65 78 74 20 3d 20  00.Ciphertext = 
1700: 34 62 31 36 65 35 30 61 62 64 33 38 31 62 64 37  4b16e50abd381bd7
1710: 30 39 30 30 61 39 63 64 39 61 36 32 63 62 32 33  0900a9cd9a62cb23
1720: 0a 0a 43 6f 75 6e 74 20 3d 20 33 32 0a 4b 65 79  ..Count = 32.Key
1730: 20 3d 20 63 31 30 39 31 36 33 39 30 38 65 62 65   = c109163908ebe
1740: 35 31 64 65 62 62 34 36 32 32 37 63 36 63 63 38  51debb46227c6cc8
1750: 62 33 37 36 34 31 39 31 30 38 33 33 32 32 32 37  b376419108332227
1760: 37 32 61 0a 4f 66 66 73 65 74 20 3d 20 33 30 35  72a.Offset = 305
1770: 36 0a 52 65 70 65 61 74 20 3d 20 31 39 32 0a 50  6.Repeat = 192.P
1780: 6c 61 69 6e 74 65 78 74 20 3d 20 30 30 30 30 30  laintext = 00000
1790: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
17a0: 30 30 30 30 30 30 30 30 30 30 30 0a 43 69 70 68  00000000000.Ciph
17b0: 65 72 74 65 78 74 20 3d 20 33 36 38 32 65 65 33  ertext = 3682ee3
17c0: 33 62 64 31 34 38 62 64 39 66 35 38 36 35 36 63  3bd148bd9f58656c
17d0: 64 38 66 33 30 64 39 66 62 0a 0a 43 6f 75 6e 74  d8f30d9fb..Count
17e0: 20 3d 20 33 33 0a 4b 65 79 20 3d 20 63 31 30 39   = 33.Key = c109
17f0: 31 36 33 39 30 38 65 62 65 35 31 64 65 62 62 34  163908ebe51debb4
1800: 36 32 32 37 63 36 63 63 38 62 33 37 36 34 31 39  6227c6cc8b376419
1810: 31 30 38 33 33 32 32 32 37 37 32 61 0a 4f 66 66  10833222772a.Off
1820: 73 65 74 20 3d 20 33 30 37 32 0a 52 65 70 65 61  set = 3072.Repea
1830: 74 20 3d 20 31 39 33 0a 50 6c 61 69 6e 74 65 78  t = 193.Plaintex
1840: 74 20 3d 20 30 30 30 30 30 30 30 30 30 30 30 30  t = 000000000000
1850: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1860: 30 30 30 30 0a 43 69 70 68 65 72 74 65 78 74 20  0000.Ciphertext 
1870: 3d 20 31 65 35 61 30 62 38 34 37 35 30 34 35 64  = 1e5a0b8475045d
1880: 39 62 32 30 62 32 36 32 38 36 32 34 65 64 66 64  9b20b2628624edfd
1890: 39 65 0a 0a 43 6f 75 6e 74 20 3d 20 33 34 0a 4b  9e..Count = 34.K
18a0: 65 79 20 3d 20 63 31 30 39 31 36 33 39 30 38 65  ey = c109163908e
18b0: 62 65 35 31 64 65 62 62 34 36 32 32 37 63 36 63  be51debb46227c6c
18c0: 63 38 62 33 37 36 34 31 39 31 30 38 33 33 32 32  c8b3764191083322
18d0: 32 37 37 32 61 0a 4f 66 66 73 65 74 20 3d 20 34  2772a.Offset = 4
18e0: 30 38 30 0a 52 65 70 65 61 74 20 3d 20 32 35 36  080.Repeat = 256
18f0: 0a 50 6c 61 69 6e 74 65 78 74 20 3d 20 30 30 30  .Plaintext = 000
1900: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1910: 30 30 30 30 30 30 30 30 30 30 30 30 30 0a 43 69  0000000000000.Ci
1920: 70 68 65 72 74 65 78 74 20 3d 20 36 33 65 64 64  phertext = 63edd
1930: 36 38 34 66 62 38 32 36 32 38 32 66 65 35 32 38  684fb826282fe528
1940: 66 39 63 30 65 39 32 33 37 62 63 0a 0a 43 6f 75  f9c0e9237bc..Cou
1950: 6e 74 20 3d 20 33 35 0a 4b 65 79 20 3d 20 63 31  nt = 35.Key = c1
1960: 30 39 31 36 33 39 30 38 65 62 65 35 31 64 65 62  09163908ebe51deb
1970: 62 34 36 32 32 37 63 36 63 63 38 62 33 37 36 34  b46227c6cc8b3764
1980: 31 39 31 30 38 33 33 32 32 32 37 37 32 61 0a 4f  1910833222772a.O
1990: 66 66 73 65 74 20 3d 20 34 30 39 36 0a 52 65 70  ffset = 4096.Rep
19a0: 65 61 74 20 3d 20 32 35 37 0a 50 6c 61 69 6e 74  eat = 257.Plaint
19b0: 65 78 74 20 3d 20 30 30 30 30 30 30 30 30 30 30  ext = 0000000000
19c0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
19d0: 30 30 30 30 30 30 0a 43 69 70 68 65 72 74 65 78  000000.Ciphertex
19e0: 74 20 3d 20 65 34 64 64 32 65 39 38 64 36 39 36  t = e4dd2e98d696
19f0: 30 66 61 65 30 62 34 33 35 34 35 34 35 36 37 34  0fae0b4354545674
1a00: 33 33 39 31 0a                                   3391.