Topic: B and B'

Be careful when saying "Calypso" in the 14443-B heading: cards used with the RATP in France are currently not B compliant, but are so-called B' cards: they are following the Innovatron protocol, which is close but different from B - it's actually an ancestor of the B modulation. If you put a Innovatron-compliant card on a B reader, it will not work!

My 2 cents,

Re: B and B'

You are right but they are in a process of switching from B' as you call it to B

A frame coding the B' is not so different than B, only the "Start of frame"  (10 bits to 0) is not here for card to reader responses. On top of this the protocol is not the same with proprietary commands

Re: B and B'

Thanks for the precisions: Does this mean that support for Innovatron should be feasible without changes in the FPGA code, but only in the ARM? In as far as the default FPGA code can support 14443-B, this is not very clear to me yet. ISO15693 is supported, ISO14443-A is supported as well, but is ISO14443-B close enough to 15693 to have both working on the proxmark at the same time?

I'd like to push a bit further into "Navigo" cards - I can pretty much read and decode all I want already on the contact side, it's not difficult, but emulating a Navigo on the Proxmark on the contactless side would be interesting...

Re: B and B'

Navigo card is just memory chip or microprocessor-based card?

Last edited by rfbird (2009-07-24 21:30:02)

Re: B and B'

It is a full blown microprocessor card, follows ISO7816-4 - mostly.

Re: B and B'

does Navigo use DES cryptographic algorithm? If so, how do you read/decode them?

Last edited by rfbird (2009-07-30 11:29:10)