# DES-CBC
# From NBS SP 500-20 and NIST SP 800-20
# NIST 800-17
Klen = 8
Len = 8
Key = 10316E028C8F3B4A
Plaintext = 0000000000000000
Ciphertext = 82DCBAFBDEAB6602
# SP 500-20 Appendix B: The DES Test Set
# SP 800-20 Table A.1
Klen = 8
Len = 8
Key = 0101010101010101
Plaintext = 95F8A5E5DD31D900
Ciphertext = 8000000000000000
Klen = 8
Len = 8
Key = 0101010101010101
Plaintext = DD7F121CA5015619
Ciphertext = 4000000000000000
Klen = 8
Len = 8
Key = 0101010101010101
Plaintext = 2E8653104F3834EA
Ciphertext = 2000000000000000
Klen = 8
Len = 8
Key = 0101010101010101
Plaintext = 4BD388FF6CD81D4F
Ciphertext = 1000000000000000
Klen = 8
Len = 8
Key = 0101010101010101
Plaintext = CC083F1E6D9E85F6
Ciphertext = 0000000000000008
Klen = 8
Len = 8
Key = 0101010101010101
Plaintext = D2FD8867D50D2DFE
Ciphertext = 0000000000000004
Klen = 8
Len = 8
Key = 0101010101010101
Plaintext = 06E7EA22CE92708F
Ciphertext = 0000000000000002
Klen = 8
Len = 8
Key = 0101010101010101
Plaintext = 166B40B44ABA4BD6
Ciphertext = 0000000000000001
# NIST SP 800-20 Table A.2
Count = 0
Klen = 8
Len = 8
Key = 8001010101010101
Plaintext = 0000000000000000
Ciphertext = 95A8D72813DAA94D
Count = 1
Klen = 8
Len = 8
Key = 4001010101010101
Plaintext = 0000000000000000
Ciphertext = 0EEC1487DD8C26D5
Count = 2
Klen = 8
Len = 8
Key = 2001010101010101
Plaintext = 0000000000000000
Ciphertext = 7AD16FFB79C45926
Count = 3
Klen = 8
Len = 8
Key = 1001010101010101
Plaintext = 0000000000000000
Ciphertext = D3746294CA6A6CF3
Count = 4
Klen = 8
Len = 8
Key = 0801010101010101
Plaintext = 0000000000000000
Ciphertext = 809F5F873C1FD761
Count = 5
Klen = 8
Len = 8
Key = 0401010101010101
Plaintext = 0000000000000000
Ciphertext = C02FAFFEC989D1FC
Count = 6
Klen = 8
Len = 8
Key = 0201010101010101
Plaintext = 0000000000000000
Ciphertext = 4615AA1D33E72F10
Count = 7
Klen = 8
Len = 8
Key = 0180010101010101
Plaintext = 0000000000000000
Ciphertext = 2055123350C00858
Count = 8
Klen = 8
Len = 8
Key = 0140010101010101
Plaintext = 0000000000000000
Ciphertext = DF3B99D6577397C8
Count = 9
Klen = 8
Len = 8
Key = 0120010101010101
Plaintext = 0000000000000000
Ciphertext = 31FE17369B5288C9
Count = 10
Klen = 8
Len = 8
Key = 0110010101010101
Plaintext = 0000000000000000
Ciphertext = DFDD3CC64DAE1642
Count = 11
Klen = 8
Len = 8
Key = 0108010101010101
Plaintext = 0000000000000000
Ciphertext = 178C83CE2B399D94
Count = 12
Klen = 8
Len = 8
Key = 0104010101010101
Plaintext = 0000000000000000
Ciphertext = 50F636324A9B7F80
Count = 13
Klen = 8
Len = 8
Key = 0102010101010101
Plaintext = 0000000000000000
Ciphertext = A8468EE3BC18F06D
Count = 14
Klen = 8
Len = 8
Key = 0101800101010101
Plaintext = 0000000000000000
Ciphertext = A2DC9E92FD3CDE92
Count = 15
Klen = 8
Len = 8
Key = 0101400101010101
Plaintext = 0000000000000000
Ciphertext = CAC09F797D031287
Count = 16
Klen = 8
Len = 8
Key = 0101200101010101
Plaintext = 0000000000000000
Ciphertext = 90BA680B22AEB525
Count = 17
Klen = 8
Len = 8
Key = 0101100101010101
Plaintext = 0000000000000000
Ciphertext = CE7A24F350E280B6
Count = 18
Klen = 8
Len = 8
Key = 0101080101010101
Plaintext = 0000000000000000
Ciphertext = 882BFF0AA01A0B87
Count = 19
Klen = 8
Len = 8
Key = 0101040101010101
Plaintext = 0000000000000000
Ciphertext = 25610288924511C2
Count = 20
Klen = 8
Len = 8
Key = 0101020101010101
Plaintext = 0000000000000000
Ciphertext = C71516C29C75D170
Count = 21
Klen = 8
Len = 8
Key = 0101018001010101
Plaintext = 0000000000000000
Ciphertext = 5199C29A52C9F059
Count = 22
Klen = 8
Len = 8
Key = 0101014001010101
Plaintext = 0000000000000000
Ciphertext = C22F0A294A71F29F
Count = 23
Klen = 8
Len = 8
Key = 0101012001010101
Plaintext = 0000000000000000
Ciphertext = EE371483714C02EA
Count = 24
Klen = 8
Len = 8
Key = 0101011001010101
Plaintext = 0000000000000000
Ciphertext = A81FBD448F9E522F
Count = 25
Klen = 8
Len = 8
Key = 0101010801010101
Plaintext = 0000000000000000
Ciphertext = 4F644C92E192DFED
Count = 26
Klen = 8
Len = 8
Key = 0101010401010101
Plaintext = 0000000000000000
Ciphertext = 1AFA9A66A6DF92AE
Count = 27
Klen = 8
Len = 8
Key = 0101010201010101
Plaintext = 0000000000000000
Ciphertext = B3C1CC715CB879D8
Count = 28
Klen = 8
Len = 8
Key = 0101010180010101
Plaintext = 0000000000000000
Ciphertext = 19D032E64AB0BD8B
Count = 29
Klen = 8
Len = 8
Key = 0101010140010101
Plaintext = 0000000000000000
Ciphertext = 3CFAA7A7DC8720DC
Count = 30
Klen = 8
Len = 8
Key = 0101010120010101
Plaintext = 0000000000000000
Ciphertext = B7265F7F447AC6F3
Count = 31
Klen = 8
Len = 8
Key = 0101010110010101
Plaintext = 0000000000000000
Ciphertext = 9DB73B3C0D163F54
Count = 32
Klen = 8
Len = 8
Key = 0101010108010101
Plaintext = 0000000000000000
Ciphertext = 8181B65BABF4A975
Count = 33
Klen = 8
Len = 8
Key = 0101010104010101
Plaintext = 0000000000000000
Ciphertext = 93C9B64042EAA240
Count = 34
Klen = 8
Len = 8
Key = 0101010102010101
Plaintext = 0000000000000000
Ciphertext = 5570530829705592
Count = 35
Klen = 8
Len = 8
Key = 0101010101800101
Plaintext = 0000000000000000
Ciphertext = 8638809E878787A0
Count = 36
Klen = 8
Len = 8
Key = 0101010101400101
Plaintext = 0000000000000000
Ciphertext = 41B9A79AF79AC208
Count = 37
Klen = 8
Len = 8
Key = 0101010101200101
Plaintext = 0000000000000000
Ciphertext = 7A9BE42F2009A892
Count = 38
Klen = 8
Len = 8
Key = 0101010101100101
Plaintext = 0000000000000000
Ciphertext = 29038D56BA6D2745
Count = 39
Klen = 8
Len = 8
Key = 0101010101080101
Plaintext = 0000000000000000
Ciphertext = 5495C6ABF1E5DF51
Count = 40
Klen = 8
Len = 8
Key = 0101010101040101
Plaintext = 0000000000000000
Ciphertext = AE13DBD561488933
Count = 41
Klen = 8
Len = 8
Key = 0101010101020101
Plaintext = 0000000000000000
Ciphertext = 024D1FFA8904E389
Count = 42
Klen = 8
Len = 8
Key = 0101010101018001
Plaintext = 0000000000000000
Ciphertext = D1399712F99BF02E
Count = 43
Klen = 8
Len = 8
Key = 0101010101014001
Plaintext = 0000000000000000
Ciphertext = 14C1D7C1CFFEC79E
Count = 44
Klen = 8
Len = 8
Key = 0101010101012001
Plaintext = 0000000000000000
Ciphertext = 1DE5279DAE3BED6F
Count = 45
Klen = 8
Len = 8
Key = 0101010101011001
Plaintext = 0000000000000000
Ciphertext = E941A33F85501303
Count = 46
Klen = 8
Len = 8
Key = 0101010101010801
Plaintext = 0000000000000000
Ciphertext = DA99DBBC9A03F379
Count = 47
Klen = 8
Len = 8
Key = 0101010101010401
Plaintext = 0000000000000000
Ciphertext = B7FC92F91D8E92E9
Count = 48
Klen = 8
Len = 8
Key = 0101010101010201
Plaintext = 0000000000000000
Ciphertext = AE8E5CAA3CA04E85
Count = 49
Klen = 8
Len = 8
Key = 0101010101010180
Plaintext = 0000000000000000
Ciphertext = 9CC62DF43B6EED74
Count = 50
Klen = 8
Len = 8
Key = 0101010101010140
Plaintext = 0000000000000000
Ciphertext = D863DBB5C59A91A0
Count = 51
Klen = 8
Len = 8
Key = 0101010101010120
Plaintext = 0000000000000000
Ciphertext = A1AB2190545B91D7
Count = 52
Klen = 8
Len = 8
Key = 0101010101010110
Plaintext = 0000000000000000
Ciphertext = 0875041E64C570F7
Count = 53
Klen = 8
Len = 8
Key = 0101010101010108
Plaintext = 0000000000000000
Ciphertext = 5A594528BEBEF1CC
Count = 54
Klen = 8
Len = 8
Key = 0101010101010104
Plaintext = 0000000000000000
Ciphertext = FCDB3291DE21F0C0
Count = 55
Klen = 8
Len = 8
Key = 0101010101010102
Plaintext = 0000000000000000
Ciphertext = 869EFD7F9F265A09
# NIST SP 800-20 Table A.3
Count = 0
Klen = 8
Len = 8
Key = 1046913489980131
Plaintext = 0000000000000000
Ciphertext = 88D55E54F54C97B4
Count = 1
Klen = 8
Len = 8
Key = 1007103489988020
Plaintext = 0000000000000000
Ciphertext = 0C0CC00C83EA48FD
Count = 2
Klen = 8
Len = 8
Key = 10071034C8980120
Plaintext = 0000000000000000
Ciphertext = 83BC8EF3A6570183
Count = 3
Klen = 8
Len = 8
Key = 1046103489988020
Plaintext = 0000000000000000
Ciphertext = DF725DCAD94EA2E9
Count = 4
Klen = 8
Len = 8
Key = 1086911519190101
Plaintext = 0000000000000000
Ciphertext = E652B53B550BE8B0
Count = 5
Klen = 8
Len = 8
Key = 1086911519580101
Plaintext = 0000000000000000
Ciphertext = AF527120C485CBB0
Count = 6
Klen = 8
Len = 8
Key = 5107B01519580101
Plaintext = 0000000000000000
Ciphertext = 0F04CE393DB926D5
Count = 7
Klen = 8
Len = 8
Key = 1007B01519190101
Plaintext = 0000000000000000
Ciphertext = C9F00FFC74079067
Count = 8
Klen = 8
Len = 8
Key = 3107915498080101
Plaintext = 0000000000000000
Ciphertext = 7CFD82A593252B4E
Count = 9
Klen = 8
Len = 8
Key = 3107919498080101
Plaintext = 0000000000000000
Ciphertext = CB49A2F9E91363E3
Count = 10
Klen = 8
Len = 8
Key = 10079115B9080140
Plaintext = 0000000000000000
Ciphertext = 00B588BE70D23F56
Count = 11
Klen = 8
Len = 8
Key = 3107911598080140
Plaintext = 0000000000000000
Ciphertext = 406A9A6AB43399AE
Count = 12
Klen = 8
Len = 8
Key = 1007D01589980101
Plaintext = 0000000000000000
Ciphertext = 6CB773611DCA9ADA
Count = 13
Klen = 8
Len = 8
Key = 9107911589980101
Plaintext = 0000000000000000
Ciphertext = 67FD21C17DBB5D70
Count = 14
Klen = 8
Len = 8
Key = 9107D01589190101
Plaintext = 0000000000000000
Ciphertext = 9592CB4110430787
Count = 15
Klen = 8
Len = 8
Key = 1007D01598980120
Plaintext = 0000000000000000
Ciphertext = A6B7FF68A318DDD3
Count = 16
Klen = 8
Len = 8
Key = 1007940498190101
Plaintext = 0000000000000000
Ciphertext = 4D102196C914CA16
Count = 17
Klen = 8
Len = 8
Key = 0107910491190401
Plaintext = 0000000000000000
Ciphertext = 2DFA9F4573594965
Count = 18
Klen = 8
Len = 8
Key = 0107910491190101
Plaintext = 0000000000000000
Ciphertext = B46604816C0E0774
Count = 19
Klen = 8
Len = 8
Key = 0107940491190401
Plaintext = 0000000000000000
Ciphertext = 6E7E6221A4F34E87
Count = 20
Klen = 8
Len = 8
Key = 19079210981A0101
Plaintext = 0000000000000000
Ciphertext = AA85E74643233199
Count = 21
Klen = 8
Len = 8
Key = 1007911998190801
Plaintext = 0000000000000000
Ciphertext = 2E5A19DB4D1962D6
Count = 22
Klen = 8
Len = 8
Key = 10079119981A0801
Plaintext = 0000000000000000
Ciphertext = 23A866A809D30894
Count = 23
Klen = 8
Len = 8
Key = 1007921098190101
Plaintext = 0000000000000000
Ciphertext = D812D961F017D320
Count = 24
Klen = 8
Len = 8
Key = 100791159819010B
Plaintext = 0000000000000000
Ciphertext = 055605816E58608F
Count = 25
Klen = 8
Len = 8
Key = 1004801598190101
Plaintext = 0000000000000000
Ciphertext = ABD88E8B1B7716F1
Count = 26
Klen = 8
Len = 8
Key = 1004801598190102
Plaintext = 0000000000000000
Ciphertext = 537AC95BE69DA1E1
Count = 27
Klen = 8
Len = 8
Key = 1004801598190108
Plaintext = 0000000000000000
Ciphertext = AED0F6AE3C25CDD8
Count = 28
Klen = 8
Len = 8
Key = 1002911598100104
Plaintext = 0000000000000000
Ciphertext = B3E35A5EE53E7B8D
Count = 29
Klen = 8
Len = 8
Key = 1002911598190104
Plaintext = 0000000000000000
Ciphertext = 61C79C71921A2EF8
Count = 30
Klen = 8
Len = 8
Key = 1002911598100201
Plaintext = 0000000000000000
Ciphertext = E2F5728F0995013C
Count = 31
Klen = 8
Len = 8
Key = 1002911698100101
Plaintext = 0000000000000000
Ciphertext = 1AEAC39A61F0A464
# 19 Key data pairs which exercise every S-box entry.
# NIST SP 800-20 Table A.4
Klen = 8
Len = 8
Key = 7CA110454A1A6E57
Plaintext = 01A1D6D039776742
Ciphertext = 690F5B0D9A26939B
Klen = 8
Len = 8
Key = 0131D9619DC1376E
Plaintext = 5CD54CA83DEF57DA
Ciphertext = 7A389D10354BD271
Klen = 8
Len = 8
Key = 07A1133E4A0B2686
Plaintext = 0248D43806F67172
Ciphertext = 868EBB51CAB4599A
Klen = 8
Len = 8
Key = 3849674C2602319E
Plaintext = 51454B582DDF440A
Ciphertext = 7178876E01F19B2A
Klen = 8
Len = 8
Key = 04B915BA43FEB5B6
Plaintext = 42FD443059577FA2
Ciphertext = AF37FB421F8C4095
Klen = 8
Len = 8
Key = 0113B970FD34F2CE
Plaintext = 059B5E0851CF143A
Ciphertext = 86A560F10EC6D85B
Klen = 8
Len = 8
Key = 0170F175468FB5E6
Plaintext = 0756D8E0774761D2
Ciphertext = 0CD3DA020021DC09
Klen = 8
Len = 8
Key = 43297FAD38E373FE
Plaintext = 762514B829BF486A
Ciphertext = EA676B2CB7DB2B7A
Klen = 8
Len = 8
Key = 07A7137045DA2A16
Plaintext = 3BDD119049372802
Ciphertext = DFD64A815CAF1A0F
Klen = 8
Len = 8
Key = 04689104C2FD3B2F
Plaintext = 26955F6835AF609A
Ciphertext = 5C513C9C4886C088
Klen = 8
Len = 8
Key = 37D06BB516CB7546
Plaintext = 164D5E404F275232
Ciphertext = 0A2AEEAE3FF4AB77
Klen = 8
Len = 8
Key = 1F08260D1AC2465E
Plaintext = 6B056E18759F5CCA
Ciphertext = EF1BF03E5DFA575A
Klen = 8
Len = 8
Key = 584023641ABA6176
Plaintext = 004BD6EF09176062
Ciphertext = 88BF0DB6D70DEE56
Klen = 8
Len = 8
Key = 025816164629B007
Plaintext = 480D39006EE762F2
Ciphertext = A1F9915541020B56
Klen = 8
Len = 8
Key = 49793EBC79B3258F
Plaintext = 437540C8698F3CFA
Ciphertext = 6FBF1CAFCFFD0556
Klen = 8
Len = 8
Key = 4FB05E1515AB73A7
Plaintext = 072D43A077075292
Ciphertext = 2F22E49BAB7CA1AC
Klen = 8
Len = 8
Key = 49E95D6D4CA229BF
Plaintext = 02FE55778117F12A
Ciphertext = 5A6B612CC26CCE4A
Klen = 8
Len = 8
Key = 018310DC409B26D6
Plaintext = 1D9D5C5018F728C2
Ciphertext = 5F4C038ED12B2E41
Klen = 8
Len = 8
Key = 1C587F1C13924FEF
Plaintext = 305532286D6F295A
Ciphertext = 63FAC0D034D9F793