blob: 70c1c030803f62ac4a9460879a733bd5f56420ce [file] [log] [blame]
# Reformatted from https://www.schneier.com/wp-content/uploads/2015/12/vectors-2.txt
# to look like the NIST vectors
[ENCRYPT]
COUNT = 0
KEY = 0000000000000000
PLAINTEXT = 0000000000000000
CIPHERTEXT = 4EF997456198DD78
COUNT = 1
KEY = FFFFFFFFFFFFFFFF
PLAINTEXT = FFFFFFFFFFFFFFFF
CIPHERTEXT = 51866FD5B85ECB8A
COUNT = 2
KEY = 3000000000000000
PLAINTEXT = 1000000000000001
CIPHERTEXT = 7D856F9A613063F2
COUNT = 3
KEY = 1111111111111111
PLAINTEXT = 1111111111111111
CIPHERTEXT = 2466DD878B963C9D
COUNT = 4
KEY = 0123456789ABCDEF
PLAINTEXT = 1111111111111111
CIPHERTEXT = 61F9C3802281B096
COUNT = 5
KEY = 1111111111111111
PLAINTEXT = 0123456789ABCDEF
CIPHERTEXT = 7D0CC630AFDA1EC7
COUNT = 6
KEY = 0000000000000000
PLAINTEXT = 0000000000000000
CIPHERTEXT = 4EF997456198DD78
COUNT = 7
KEY = FEDCBA9876543210
PLAINTEXT = 0123456789ABCDEF
CIPHERTEXT = 0ACEAB0FC6A0A28D
COUNT = 8
KEY = 7CA110454A1A6E57
PLAINTEXT = 01A1D6D039776742
CIPHERTEXT = 59C68245EB05282B
COUNT = 9
KEY = 0131D9619DC1376E
PLAINTEXT = 5CD54CA83DEF57DA
CIPHERTEXT = B1B8CC0B250F09A0
COUNT = 10
KEY = 07A1133E4A0B2686
PLAINTEXT = 0248D43806F67172
CIPHERTEXT = 1730E5778BEA1DA4
COUNT = 11
KEY = 3849674C2602319E
PLAINTEXT = 51454B582DDF440A
CIPHERTEXT = A25E7856CF2651EB
COUNT = 12
KEY = 04B915BA43FEB5B6
PLAINTEXT = 42FD443059577FA2
CIPHERTEXT = 353882B109CE8F1A
COUNT = 13
KEY = 0113B970FD34F2CE
PLAINTEXT = 059B5E0851CF143A
CIPHERTEXT = 48F4D0884C379918
COUNT = 14
KEY = 0170F175468FB5E6
PLAINTEXT = 0756D8E0774761D2
CIPHERTEXT = 432193B78951FC98
COUNT = 15
KEY = 43297FAD38E373FE
PLAINTEXT = 762514B829BF486A
CIPHERTEXT = 13F04154D69D1AE5
COUNT = 16
KEY = 07A7137045DA2A16
PLAINTEXT = 3BDD119049372802
CIPHERTEXT = 2EEDDA93FFD39C79
COUNT = 17
KEY = 04689104C2FD3B2F
PLAINTEXT = 26955F6835AF609A
CIPHERTEXT = D887E0393C2DA6E3
COUNT = 18
KEY = 37D06BB516CB7546
PLAINTEXT = 164D5E404F275232
CIPHERTEXT = 5F99D04F5B163969
COUNT = 19
KEY = 1F08260D1AC2465E
PLAINTEXT = 6B056E18759F5CCA
CIPHERTEXT = 4A057A3B24D3977B
COUNT = 20
KEY = 584023641ABA6176
PLAINTEXT = 004BD6EF09176062
CIPHERTEXT = 452031C1E4FADA8E
COUNT = 21
KEY = 025816164629B007
PLAINTEXT = 480D39006EE762F2
CIPHERTEXT = 7555AE39F59B87BD
COUNT = 22
KEY = 49793EBC79B3258F
PLAINTEXT = 437540C8698F3CFA
CIPHERTEXT = 53C55F9CB49FC019
COUNT = 23
KEY = 4FB05E1515AB73A7
PLAINTEXT = 072D43A077075292
CIPHERTEXT = 7A8E7BFA937E89A3
COUNT = 24
KEY = 49E95D6D4CA229BF
PLAINTEXT = 02FE55778117F12A
CIPHERTEXT = CF9C5D7A4986ADB5
COUNT = 25
KEY = 018310DC409B26D6
PLAINTEXT = 1D9D5C5018F728C2
CIPHERTEXT = D1ABB290658BC778
COUNT = 26
KEY = 1C587F1C13924FEF
PLAINTEXT = 305532286D6F295A
CIPHERTEXT = 55CB3774D13EF201
COUNT = 27
KEY = 0101010101010101
PLAINTEXT = 0123456789ABCDEF
CIPHERTEXT = FA34EC4847B268B2
COUNT = 28
KEY = 1F1F1F1F0E0E0E0E
PLAINTEXT = 0123456789ABCDEF
CIPHERTEXT = A790795108EA3CAE
COUNT = 29
KEY = E0FEE0FEF1FEF1FE
PLAINTEXT = 0123456789ABCDEF
CIPHERTEXT = C39E072D9FAC631D
COUNT = 30
KEY = 0000000000000000
PLAINTEXT = FFFFFFFFFFFFFFFF
CIPHERTEXT = 014933E0CDAFF6E4
COUNT = 31
KEY = FFFFFFFFFFFFFFFF
PLAINTEXT = 0000000000000000
CIPHERTEXT = F21E9A77B71C49BC
COUNT = 32
KEY = 0123456789ABCDEF
PLAINTEXT = 0000000000000000
CIPHERTEXT = 245946885754369A
COUNT = 33
KEY = FEDCBA9876543210
PLAINTEXT = FFFFFFFFFFFFFFFF
CIPHERTEXT = 6B5C5A9C5D9E0A5A
# Blowfish is specified for key lengths 32-448 bit
# This an 8-bit key
# COUNT = 34
# KEY = F0
# PLAINTEXT = FEDCBA9876543210
# CIPHERTEXT = F9AD597C49DB005E
# This a 16-bit key
# COUNT = 35
# KEY = F0E1
# PLAINTEXT = FEDCBA9876543210
# CIPHERTEXT = E91D21C1D961A6D6
# This a 24-bit key
# COUNT = 36
# KEY = F0E1D2
# PLAINTEXT = FEDCBA9876543210
# CIPHERTEXT = E9C2B70A1BC65CF3
COUNT = 37
KEY = F0E1D2C3
PLAINTEXT = FEDCBA9876543210
CIPHERTEXT = BE1E639408640F05
COUNT = 38
KEY = F0E1D2C3B4
PLAINTEXT = FEDCBA9876543210
CIPHERTEXT = B39E44481BDB1E6E
COUNT = 39
KEY = F0E1D2C3B4A5
PLAINTEXT = FEDCBA9876543210
CIPHERTEXT = 9457AA83B1928C0D
COUNT = 40
KEY = F0E1D2C3B4A596
PLAINTEXT = FEDCBA9876543210
CIPHERTEXT = 8BB77032F960629D
COUNT = 41
KEY = F0E1D2C3B4A59687
PLAINTEXT = FEDCBA9876543210
CIPHERTEXT = E87A244E2CC85E82
COUNT = 42
KEY = F0E1D2C3B4A5968778
PLAINTEXT = FEDCBA9876543210
CIPHERTEXT = 15750E7A4F4EC577
COUNT = 43
KEY = F0E1D2C3B4A596877869
PLAINTEXT = FEDCBA9876543210
CIPHERTEXT = 122BA70B3AB64AE0
COUNT = 44
KEY = F0E1D2C3B4A5968778695A
PLAINTEXT = FEDCBA9876543210
CIPHERTEXT = 3A833C9AFFC537F6
COUNT = 45
KEY = F0E1D2C3B4A5968778695A4B
PLAINTEXT = FEDCBA9876543210
CIPHERTEXT = 9409DA87A90F6BF2
COUNT = 46
KEY = F0E1D2C3B4A5968778695A4B3C
PLAINTEXT = FEDCBA9876543210
CIPHERTEXT = 884F80625060B8B4
COUNT = 47
KEY = F0E1D2C3B4A5968778695A4B3C2D
PLAINTEXT = FEDCBA9876543210
CIPHERTEXT = 1F85031C19E11968
COUNT = 48
KEY = F0E1D2C3B4A5968778695A4B3C2D1E
PLAINTEXT = FEDCBA9876543210
CIPHERTEXT = 79D9373A714CA34F
COUNT = 49
KEY = F0E1D2C3B4A5968778695A4B3C2D1E0F
PLAINTEXT = FEDCBA9876543210
CIPHERTEXT = 93142887EE3BE15C
COUNT = 50
KEY = F0E1D2C3B4A5968778695A4B3C2D1E0F00
PLAINTEXT = FEDCBA9876543210
CIPHERTEXT = 03429E838CE2D14B
COUNT = 51
KEY = F0E1D2C3B4A5968778695A4B3C2D1E0F0011
PLAINTEXT = FEDCBA9876543210
CIPHERTEXT = A4299E27469FF67B
COUNT = 52
KEY = F0E1D2C3B4A5968778695A4B3C2D1E0F001122
PLAINTEXT = FEDCBA9876543210
CIPHERTEXT = AFD5AED1C1BC96A8
COUNT = 53
KEY = F0E1D2C3B4A5968778695A4B3C2D1E0F00112233
PLAINTEXT = FEDCBA9876543210
CIPHERTEXT = 10851C0E3858DA9F
COUNT = 54
KEY = F0E1D2C3B4A5968778695A4B3C2D1E0F0011223344
PLAINTEXT = FEDCBA9876543210
CIPHERTEXT = E6F51ED79B9DB21F
COUNT = 55
KEY = F0E1D2C3B4A5968778695A4B3C2D1E0F001122334455
PLAINTEXT = FEDCBA9876543210
CIPHERTEXT = 64A6E14AFD36B46F
COUNT = 56
KEY = F0E1D2C3B4A5968778695A4B3C2D1E0F00112233445566
PLAINTEXT = FEDCBA9876543210
CIPHERTEXT = 80C7D7D45A5479AD
COUNT = 57
KEY = F0E1D2C3B4A5968778695A4B3C2D1E0F0011223344556677
PLAINTEXT = FEDCBA9876543210
CIPHERTEXT = 05044B62FA52D080