Názor k článku Když šifrování snižuje bezpečnost a banka vyzrazuje číslo karty od Jerry - Dobře, zkusím to... Pokud máte přečtené ISO 14443, ve...

  • Článek je starý, nové názory již nelze přidávat.
  • 24. 2. 2018 7:54

    Jerry (neregistrovaný)

    Dobře, zkusím to...
    Pokud máte přečtené ISO 14443, ve které kromě zmiňovaného Anticollision je definována komunikace od nosné 13.56MHz po protokol T=CL a APDU... a máte třeba zkušenosti s komunikací karet Mifare Desfire, tak doporučuji začít přečtením dokumentu "Book D EMV Contactless Communication Protocol Specification"
    https://www.emvco.com/wp-content/uploads/documents/D_EMV_Contactless_Communication_Protocol_v2.6_20160301114325655.pdf
    kde pravděpdobně zjistíte, že dokument vlastně definuje totéž jako ISO 14443, z velké části je to kompatibilní komunikace, jsou zde ale rozdíly!

    Bylo by to na samostatný článek, ale zatímco ISO14443 type A má anticollision, kdy všechny karty SOUČASNĚ odvysílají své UID, na některém bitu dojde ke kolizi, čtečka to zdetekuje a v dalším kroku vyzve k vyslání UID pouze karty s UID, které mají nekolizní začátek + zvolený kolizní bit. Další kolize se řeší stejně, takže nakonec máme pouze jednu kartu a známe celé její UID.
    EMVco operaci zjednodušilo a nazvalo ji Collision detection, když se zjistí kolize, vyhodí se chyba, že v poli smí být pouze jedna karta. Někde je definované i co se má napsat na displej a jak pípat... pokud by to někdo naimplementoval jinak, nemělo by to projít certifikací...

    9.1.2.5 Only if a single PICC is detected during the collision detection procedure, the PCD shall activate the PICC as specified in section 9.4 to initiate the transaction process.