Proxmark developers community

Research, development and trades concerning the powerful Proxmark3 device.

Remember; sharing is caring. Bring something back to the community.


"Learn the tools of the trade the hard way." +Fravia

You are not logged in.

#1 2017-09-17 10:47:17

iceman
Administrator
Registered: 2013-04-25
Posts: 4,936
Website

iClass DES representation

Found a nice note in Dismantling_iClass_and_iClass_Elite-ESORICS_2012.pdf
Now I understand the "iclass" vs "standard" comments in the source code.

Remark 3.
---------
The DES implementation used in iClass is non-compliant with the NIST standard in the way of representing keys.
According to the standard, a DESkey is of the form
〈k0...k6 p0,k7...k13 p1,...,k47...k55 p7〉
where k0...k55 are the actual key bits and p0...p7 are parity bits.

Instead, in iClass aDESkeyis of the form
〈k0...k55p0...p7〉

ie: all parity in a byte in the end compared to NIST where the MSB bit in every byte is used.


冰人

modhex(hkhehghthbhudcfcdchkigiehgduiehg)

Offline

Board footer

Powered by FluxBB