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