]> cvs.zerfleddert.de Git - proxmark3-svn/blob - client/lualibs/mf_default_keys.lua
CHG: renamed struct sector -> sector_t
[proxmark3-svn] / client / lualibs / mf_default_keys.lua
1
2 local _keys = {
3 --[[
4 These keys are from the pm3 c-codebase.
5 --]]
6 'ffffffffffff', -- Default key (first key used by program if no user defined key)
7 '000000000000', -- Blank key
8 'a0a1a2a3a4a5', -- NFCForum MAD key
9 'b0b1b2b3b4b5',
10 'aabbccddeeff',
11 '4d3a99c351dd',
12 '1a982c7e459a',
13 'd3f7d3f7d3f7', -- key A Wien
14 '5a1b85fce20a', -- key B Wien
15 '714c5c886e97',
16 '587ee5f9350f',
17 'a0478cc39091',
18 '533cb6c723f6',
19 '8fd0a4f256e9',
20
21 --[[
22 The Slurp project,
23 Data from: https://github.com/4ZM/slurp/blob/master/res/xml/mifare_default_keys.xml
24 --]]
25 '000000000000', -- Default key
26 'ffffffffffff', -- Default key
27 'b0b1b2b3b4b5', -- Key from mfoc
28 '4d3a99c351dd', -- Key from mfoc
29 '1a982c7e459a', -- Key from mfoc
30 'aabbccddeeff', -- Key from mfoc
31 '714c5c886e97', -- Key from mfoc
32 '587ee5f9350f', -- Key from mfoc
33 'a0478cc39091', -- Key from mfoc
34 '533cb6c723f6', -- Key from mfoc
35 '8fd0a4f256e9', -- Key from mfoc
36
37 --[[
38 Data from: http://pastebin.com/wcTHXLZZ
39 --]]
40 'a64598a77478', -- RKF SL Key A
41 '26940b21ff5d', -- RKF SL Key A
42 'fc00018778f7', -- RKF SL Key A
43 '00000ffe2488', -- RKF SL Key B
44 '5c598c9c58b5', -- RKF SL Key B
45 'e4d2770a89be', -- RKF SL Key B
46
47 --[[
48 Data from: http://pastebin.com/svGjN30Q
49 --]]
50 '434f4d4d4f41', -- RKF JOJO GROUP Key A
51 '434f4d4d4f42', -- RKF JOJO GROUP Key B
52 '47524f555041', -- RKF JOJO GROUP Key A
53 '47524f555042', -- RKF JOJO GROUP Key B
54 '505249564141', -- RKF JOJO PRIVA Key A
55 '505249564142', -- RKF JOJO PRIVA Key B
56
57 --[[
58 Data from: http://pastebin.com/d7sSetef
59 --]]
60 'fc00018778f7', -- RKF Rejskort Danmark Key A
61 '00000ffe2488', -- RKF Rejskort Danmark Key B
62 '0297927c0f77', -- RKF Rejskort Danmark Key A
63 'ee0042f88840', -- RKF Rejskort Danmark Key B
64 '722bfcc5375f', -- RKF Rejskort Danmark Key A
65 'f1d83f964314', -- RKF Rejskort Danmark Key B
66
67 --[[
68 Data from: http://pastebin.com/pvJX0xVS
69 --]]
70 '54726176656C', -- Transport Key A
71 '776974687573', -- Transport Key B
72 '4AF9D7ADEBE4', -- Directory and event log Key A
73 '2BA9621E0A36', -- Directory and event log Key B
74
75 --[[
76 Data from: http://pastebin.com/AK9Bftpw
77 --]]
78 '48ffe71294a0', -- Länstrafiken i Västerbotten
79 'e3429281efc1', -- Länstrafiken i Västerbotten
80 '16f21a82ec84', -- Länstrafiken i Västerbotten
81 '460722122510', -- Länstrafiken i Västerbotten
82
83 --[[
84 Data from: http://pastebin.com/Dnnc5dFC
85 --]]
86 'fc00018778f7', -- Västtrafiken Key A
87 '00000ffe2488', -- Västtrafiken Key B
88 '0297927c0f77', -- Västtrafiken Key A
89 'ee0042f88840', -- Västtrafiken Key B
90 '54726176656c', -- Västtrafiken Key A
91 '776974687573', -- Västtrafiken Key B
92
93 --[[
94 Data from: http://pastebin.com/y3PDBWR1
95 --]]
96 '000000000001',
97 'a0a1a2a3a4a5',
98 '123456789abc',
99 'b127c6f41436',
100 '12f2ee3478c1',
101 '34d1df9934c5',
102 '55f5a5dd38c9',
103 'f1a97341a9fc',
104 '33f974b42769',
105 '14d446e33363',
106 'c934fe34d934',
107 '1999a3554a55',
108 '27dd91f1fcf1',
109 'a94133013401',
110 '99c636334433',
111 '43ab19ef5c31',
112 'a053a292a4af',
113 '434f4d4d4f41',
114 '434f4d4d4f42',
115 '505249565441',
116 '505249565442',
117
118 --[[
119 Data from: http://pastebin.com/TUXj17K3
120 --]]
121 'fc0001877bf7', -- RKF ÖstgötaTrafiken Key A
122 '00000ffe2488', -- RKF ÖstgötaTrafiken Key B
123 '0297927c0f77', -- RKF ÖstgötaTrafiken Key A
124 'ee0042f88840', -- RKF ÖstgötaTrafiken Key B
125 '54726176656c', -- RKF ÖstgötaTrafiken Key A
126 '776974687573', -- RKF ÖstgötaTrafiken Key B
127
128 --[[
129 Data from: https://code.google.com/p/mifare-key-cracker/downloads/list
130 --]]
131 'bd493a3962b6',
132 '010203040506',
133 '111111111111',
134 '222222222222',
135 '333333333333',
136 '444444444444',
137 '555555555555',
138 '666666666666',
139 '777777777777',
140 '888888888888',
141 '999999999999',
142 'aaaaaaaaaaaa',
143 'bbbbbbbbbbbb',
144 'cccccccccccc',
145 'dddddddddddd',
146 'eeeeeeeeeeee',
147 '0123456789ab',
148 '123456789abc',
149
150 --[[
151 Data from: https://github.com/4ZM/mfterm/blob/master/dictionary.txt
152 --]]
153 'abcdef123456', -- Key from ladyada.net
154 '000000000001',
155 '000000000002',
156 '00000000000a',
157 '00000000000b',
158 '100000000000',
159 '200000000000',
160 'a00000000000',
161 'b00000000000',
162
163 --[[
164 Mifare TNP3xxx tags key A
165 --]]
166 '4b0b20107ccb',
167
168 --[[
169 Kiev metro cards
170 --]]
171 '8fe644038790',
172 'f14ee7cae863',
173 '632193be1c3c',
174 '569369c5a0e5',
175 '9de89e070277',
176 'eff603e1efe9',
177 '644672bd4afe',
178 'b5ff67cba951',
179
180 --[[
181 hotel system cards,
182 http://www.proxmark.org/forum/viewtopic.php?id=2430
183 --]]
184 '44ab09010845',
185 '85fed980ea5a',
186
187 --[[
188 VIGIK1
189 --]]
190 '314B49474956',
191 '564c505f4d41',
192
193 --[[
194 BCARD keyB
195 --]]
196 'f4a9ef2afc6d',
197
198 --[[
199 --]]
200 'a9f953def0a3',
201
202 --[[
203 mystery Key A and B for Mifare 1k EV1 (S50) Sector 17!
204 --]]
205 '75ccb59c9bed',
206 '4b791bea7bcc',
207
208 --[[
209 Here be BIP keys
210 Data from: http://pastebin.com/QjUc66Zg
211 --]]
212 '3A42F33AF429',
213 '1FC235AC1309',
214 '6338A371C0ED',
215 '243F160918D1',
216 'F124C2578AD0',
217 '9AFC42372AF1',
218 '32AC3B90AC13',
219 '682D401ABB09',
220 '4AD1E273EAF1',
221 '067DB45454A9',
222 'E2C42591368A',
223 '15FC4C7613FE',
224 '2A3C347A1200',
225 '68D30288910A',
226 '16F3D5AB1139',
227 'F59A36A2546D',
228 '937A4FFF3011',
229 '64E3C10394C2',
230 '35C3D2CAEE88',
231 'B736412614AF',
232 '693143F10368',
233 '324F5DF65310',
234 'A3F97428DD01',
235 '643FB6DE2217',
236 '63F17A449AF0',
237 '82F435DEDF01',
238 'C4652C54261C',
239 '0263DE1278F3',
240 'D49E2826664F',
241 '51284C3686A6',
242 '3DF14C8000A1',
243 '6A470D54127C',
244
245 --[[
246 3dprinter
247 EPI Envisionte
248 --]]
249 'AAFB06045877',
250
251 --[[
252 Fysiken
253 --]]
254 '3E65E4FB65B3',
255 '25094DF6F148',
256
257 --[[
258 key A
259 --]]
260 '454841585443',
261
262 --[[
263 Data from: http://phreakerclub.com/forum/showthread.php?p=41266
264 --]]
265 '26973ea74321',
266 '71f3a315ad26',
267 '51044efb5aab',
268 'ac70ca327a04',
269 'eb0a8ff88ade',
270
271 --[[
272 Data from: http://pastebin.com/gQ6nk38G
273 --]]
274 'A0A1A2A3A4A5',
275 'D39BB83F5297',
276 'A27D3804C259',
277 '85675B200017',
278 '528C9DFFE28C',
279 'C82EC29E3235',
280 '3E3554AF0E12',
281 '491CDCFB7752',
282 '22C1BAE1AACD',
283 '5F146716E373',
284 '740E9A4F9AAF',
285 'AC0E24C75527',
286 '97184D136233',
287 'E444D53D359F',
288 '17758856B182',
289 'A8966C7CC54B',
290 'C6AD00254562',
291 'AE3FF4EEA0DB',
292 '5EB8F884C8D1',
293 'FEE470A4CB58',
294 '75D8690F21B6',
295 '871B8C085997',
296 '97D1101F18B0',
297 '75EDE6A84460',
298 'DF27A8F1CB8E',
299 'B0C9DD55DD4D',
300
301 --[[
302 Data from: http://pastebin.com/AK9Bftpw
303 --]]
304 '48ffe71294a0',
305 'e3429281efc1',
306 '16f21a82ec84',
307 '460722122510',
308
309 --[[
310 Data from: http://bit.ly/1bdSbJl
311 --]]
312 'A0B0C0D0E0F0',
313 'A1B1C1D1E1F1',
314
315 --[[
316 Data from: msk three
317 Thanks to A.
318 --]]
319 'ae3d65a3dad4',
320 'a73f5dc1d333',
321 '73068F118C13',
322
323 --[[
324 Data from: msk social
325 Thanks to A.
326 --]]
327 'a0a1a2a3a4a5',
328 '2735fc181807',
329 '2aba9519f574',
330 '84fd7f7a12b6',
331 '73068f118c13',
332 '186d8c4b93f9',
333 '3a4bba8adaf0',
334 '8765b17968a2',
335 '40ead80721ce',
336 '0db5e6523f7c',
337 '51119dae5216',
338 '83e3549ce42d',
339 '136bdb246cac',
340 '7de02a7f6025',
341 'bf23a53c1f63',
342 'cb9a1f2d7368',
343 'c7c0adb3284f',
344 '2b7f3253fac5',
345 '9f131d8c2057',
346 '67362d90f973',
347 '6202a38f69e2',
348 '100533b89331',
349 '653a87594079',
350 'd8a274b2e026',
351 'b20b83cb145c',
352 '9afa6cb4fc3d',
353 --[[
354 Data from: http://pastebin.com/RRJUEDCM
355 --]]
356 '0d258fe90296',
357 'e55a3ca71826',
358 'a4f204203f56',
359 'eeb420209d0c',
360 '911e52fd7ce4',
361 '752fbb5b7b45',
362 '66b03aca6ee9',
363 '48734389edc3',
364 '17193709adf4',
365 '1acc3189578c',
366 'c2b7ec7d4eb1',
367 '369a4663acd2',
368 --[[
369 Data from: https://github.com/zhangjingye03/zxcardumper
370 zxcard Key A/B
371 --]]
372 '668770666644',
373 '003003003003',
374 --[[
375 Data from: https://github.com/RadioWar/NFCGUI
376 --]]
377 '44dd5a385aaf',
378 '21a600056cb0',
379 'b1aca33180a5',
380 'dd61eb6bce22',
381 '1565a172770f',
382 '3e84d2612e2a',
383 'f23442436765',
384 '79674f96c771',
385 '87df99d496cb',
386 'c5132c8980bc',
387 'a21680c27773',
388 'f26e21edcee2',
389 '675557ecc92e',
390 'f4396e468114',
391 '6db17c16b35b',
392 '4186562a5bb2',
393 '2feae851c199',
394 'db1a3338b2eb',
395 '157b10d84c6b',
396 'a643f952ea57',
397 'df37dcb6afb3',
398 '4c32baf326e0',
399 '91ce16c07ac5',
400 '3c5d1c2bcd18',
401 'c3f19ec592a2',
402 'f72a29005459',
403 '185fa3438949',
404 '321a695bd266',
405 'd327083a60a7',
406 '45635ef66ef3',
407 '5481986d2d62',
408 'cba6ae869ad5',
409 '645a166b1eeb',
410 'a7abbc77cc9e',
411 'f792c4c76a5c',
412 'bfb6796a11db',
413 --[[
414 Data from
415 --]]
416 '8829da9daf76',
417 --[[
418 Data from Salto A/B
419 --]]
420 '6A1987C40A21',
421 '7F33625BC129',
422 --[[
423 Data from forum
424 --]]
425 '2338b4913111',
426 --[[
427 Data from stoye
428 --]]
429 'cb779c50e1bd',
430 'a27d3804c259',
431 '003cc420001a',
432 'f9861526130f',
433 '381ece050fbd',
434 'a57186bdd2b9',
435 '48c739e21a04',
436 '36abf5874ed7',
437 '649d2abbbd20',
438 'bbe8fffcf363',
439 'ab4e7045e97d',
440 '340e40f81cd8',
441 'e4f65c0ef32c',
442 'd2a597d76936',
443 'a920f32fe93a',
444 '86afd95200f7',
445 '9b832a9881ff',
446 '26643965b16e',
447 '0c669993c776',
448 'b468d1991af9',
449 'd9a37831dce5',
450 '2fc1f32f51b1',
451 '0ffbf65b5a14',
452 'c5cfe06d9ea3',
453 'c0dece673829',
454 --[[
455 --]]
456 'a56c2df9a26d',
457 }
458
459 ---
460 -- The keys above have just been pasted in, for completeness sake. They contain duplicates.
461 -- We need to weed the duplicates out before we expose the list to someone who actually wants to use them
462 -- @param list a list to do 'uniq' on
463
464 local function uniq(list)
465
466 local foobar = {}
467 --print("list length ", #list)
468 for _, value in pairs(list) do
469 value = value:lower()
470 if not foobar[value] then
471 foobar[value] = true
472 table.insert(foobar, value);
473 end
474 end
475 --print("final list length length ", #foobar)
476 return foobar
477 end
478
479 return uniq(_keys)
Impressum, Datenschutz