DJ Sunshine
DJ Sunshine
Alright, we're battling with auth code now... I am not exactly sure what the problem is, though. If I understand the D40 algorithm correctly, then on the first step, the...
@doegox Thanks for the response. Do you know more about "older and newer" cards? How old/how new? Is this DESFire EV0 vs EV1 or is this within the same major...
I have made a test script using pycrypto: https://gist.github.com/dev-zzo/87e0947f3ca0bb6d6baf78dd4d0ecb9c It demo's everything I don't understand about the algorithm. :-) - If CBC was always used, as libfreefare code suggests, then...
@doegox I am currently trying to get the "legacy" mode supported properly, as it is the only one supported by EV0 cards. ISO and AES auth modes are supported from...
I'll just leave this here... http://en.pudn.com/downloads134/ebook/detail572228_en.html
@doegox Then it seems like libfreefare has an issue handling the legacy authentication method?
Just to let everyone here know, EV0 "legacy" authentication has been verified to work fine. My big thanks to @shombre for help with testing it!
@arne182 The commit b73bba3 completely breaks *only* file-related functionality, which is not finished yet anyway. :-) The basic functionality of getting the PICC identified should work -- please open a...
@ogsts Ping. :-) If you don't mind sharing your implementation as a pull request, I am sure it will be greatly appreciated by the community here.
This approach is bound to fail in case someone willing to send the `EOT` itself. I would suggest separating human-readable and machine-readable output, for example, by providing separate commands where...