]> git.zerfleddert.de Git - proxmark3-svn/blame - client/lualibs/mf_default_keys.lua
CHG: Minor code clean up.
[proxmark3-svn] / client / lualibs / mf_default_keys.lua
CommitLineData
16b04cb2 1
2
3local _keys = {
4
5 --[[
6
7 These keys are from the pm3 c-codebase.
8
9 --]]
9f7a854d 10 'ffffffffffff', -- Default key (first key used by program if no user defined key)
16b04cb2 11 '000000000000', -- Blank key
12 'a0a1a2a3a4a5', -- NFCForum MAD key
13 'b0b1b2b3b4b5',
14 'aabbccddeeff',
15 '4d3a99c351dd',
16 '1a982c7e459a',
17 'd3f7d3f7d3f7',
18 '714c5c886e97',
19 '587ee5f9350f',
20 'a0478cc39091',
21 '533cb6c723f6',
22 '8fd0a4f256e9',
23
24
25 --[[
26 The data below is taken form the Slurp project,
27 https://github.com/4ZM/slurp/blob/master/res/xml/mifare_default_keys.xml
28 released as GPLV3.
29
30 --]]
31
32 '000000000000', -- Default key
9f7a854d 33 'ffffffffffff', -- Default key
16b04cb2 34 'b0b1b2b3b4b5', -- Key from mfoc
35 '4d3a99c351dd', -- Key from mfoc
36 '1a982c7e459a', -- Key from mfoc
37 'aabbccddeeff', -- Key from mfoc
38 '714c5c886e97', -- Key from mfoc
39 '587ee5f9350f', -- Key from mfoc
40 'a0478cc39091', -- Key from mfoc
41 '533cb6c723f6', -- Key from mfoc
42 '8fd0a4f256e9', -- Key from mfoc
43 -- Data from: http://pastebin.com/wcTHXLZZ
44 'a64598a77478', -- RKF SL Key A
45 '26940b21ff5d', -- RKF SL Key A
46 'fc00018778f7', -- RKF SL Key A
47 '00000ffe2488', -- RKF SL Key B
48 '5c598c9c58b5', -- RKF SL Key B
49 'e4d2770a89be', -- RKF SL Key B
50 -- Data from: http://pastebin.com/svGjN30Q
51 '434f4d4d4f41', -- RKF JOJO GROUP Key A
52 '434f4d4d4f42', -- RKF JOJO GROUP Key B
53 '47524f555041', -- RKF JOJO GROUP Key A
54 '47524f555042', -- RKF JOJO GROUP Key B
55 '505249564141', -- RKF JOJO PRIVA Key A
56 '505249564142', -- RKF JOJO PRIVA Key B
57 -- Data from: http://pastebin.com/d7sSetef
58 'fc00018778f7', -- RKF Rejskort Danmark Key A
59 '00000ffe2488', -- RKF Rejskort Danmark Key B
60 '0297927c0f77', -- RKF Rejskort Danmark Key A
61 'ee0042f88840', -- RKF Rejskort Danmark Key B
62 '722bfcc5375f', -- RKF Rejskort Danmark Key A
63 'f1d83f964314', -- RKF Rejskort Danmark Key B
64 -- Data from: http://pastebin.com/pvJX0xVS
65 '54726176656C', -- Transport Key A
66 '776974687573', -- Transport Key B
67 '4AF9D7ADEBE4', -- Directory and event log Key A
68 '2BA9621E0A36', -- Directory and event log Key B
69 -- Data from: http://pastebin.com/Dnnc5dFC
70 -- New cards are not encrypted (MF Ultralight)
71 'fc00018778f7', -- Västtrafiken Key A
72 '00000ffe2488', -- Västtrafiken Key B
73 '0297927c0f77', -- Västtrafiken Key A
74 'ee0042f88840', -- Västtrafiken Key B
75 '54726176656c', -- Västtrafiken Key A
76 '776974687573', -- Västtrafiken Key B
77 -- Data from: http://pastebin.com/y3PDBWR1
78 '000000000001',
79 'a0a1a2a3a4a5',
80 '123456789abc',
81 'b127c6f41436',
82 '12f2ee3478c1',
83 '34d1df9934c5',
84 '55f5a5dd38c9',
85 'f1a97341a9fc',
86 '33f974b42769',
87 '14d446e33363',
88 'c934fe34d934',
89 '1999a3554a55',
90 '27dd91f1fcf1',
91 'a94133013401',
92 '99c636334433',
93 '43ab19ef5c31',
94 'a053a292a4af',
95 '434f4d4d4f41',
96 '434f4d4d4f42',
97 '505249565441',
98 '505249565442',
99 -- Data from,:, http://pastebin.com/TUXj17K3
100 'fc0001877bf7', -- RKF ÖstgötaTrafiken Key A
101 '00000ffe2488', -- RKF ÖstgötaTrafiken Key B
102 '0297927c0f77', -- RKF ÖstgötaTrafiken Key A
103 'ee0042f88840', -- RKF ÖstgötaTrafiken Key B
104 '54726176656c', -- RKF ÖstgötaTrafiken Key A
105 '776974687573', -- RKF ÖstgötaTrafiken Key B
106
107 --[[
108 The keys below are taken from from https://code.google.com/p/mifare-key-cracker/downloads/list
109 --]]
110
111 'bd493a3962b6',
112 '010203040506',
113 '111111111111',
114 '222222222222',
115 '333333333333',
116 '444444444444',
117 '555555555555',
118 '666666666666',
119 '777777777777',
120 '888888888888',
121 '999999999999',
122 'aaaaaaaaaaaa',
123 'bbbbbbbbbbbb',
124 'cccccccccccc',
125 'dddddddddddd',
126 'eeeeeeeeeeee',
127 '0123456789ab',
128 '123456789abc',
fdefed66
MHS
129
130 --[[
131 The keys below are taken from from https://github.com/4ZM/mfterm/blob/master/dictionary.txt
132 --]]
133
134 'abcdef123456', -- Key from ladyada.net
135
136 '000000000001',
137 '000000000002',
138 '00000000000a',
139 '00000000000b',
140 '100000000000',
141 '200000000000',
142 'a00000000000',
143 'b00000000000',
529488e8 144 }
16b04cb2 145
9f7a854d 146---
147-- The keys above have just been pasted in, for completeness sake. They contain duplicates.
148-- We need to weed the duplicates out before we expose the list to someone who actually wants to use them
149-- @param list a list to do 'uniq' on
16b04cb2 150
151local function uniq(list)
152
153 local foobar = {}
154 --print("list length ", #list)
155 for _, value in pairs(list) do
156 value = value:lower()
157 if not foobar[value] then
158 foobar[value] = true
159 table.insert(foobar, value);
160 end
161 end
162 --print("final list length length ", #foobar)
163 return foobar
164end
165
fdefed66 166return uniq(_keys)
Impressum, Datenschutz