aboutsummaryrefslogtreecommitdiffstats
path: root/vectors/cryptography_vectors/ciphers/Blowfish/bf-ecb.txt
blob: bb18a5a3f1bc820f652547a969edab585b4fdac7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
# Reformatted from https://www.schneier.com/code/vectors.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