Qayta tiklash uchun javob bering - Answer to reset

An Qayta tiklash uchun javob (ATR) - bu kontakt tomonidan chiqarilgan xabar Smart Card mos keladi ISO / IEC 7816 standartlar, quyidagi elektrni qayta tiklash kartani o'quvchi tomonidan karta chipining. ATR karta tomonidan tavsiya etilgan aloqa parametrlari va kartaning tabiati va holati to'g'risida ma'lumot beradi.

Kengaytirilgan holda, ATR ko'pincha erta aloqa bosqichida Smart Card-dan olingan xabarni anglatadi; yoki ushbu kartaga kirish uchun foydalaniladigan kartani o'quvchi, bu kartaning xabarini ATR formatiga o'zgartirishi mumkin (bu, masalan, ba'zi uchun Kompyuter / SC kartani o'quvchilar[1][2] ga kirishda ISO / IEC 14443 Smart Card).

ATR borligi ko'pincha Smart Card operativ ko'rinishini ko'rsatadigan birinchi belgi sifatida ishlatiladi va uning mazmuni ushbu foydalanish uchun mos bo'lgan birinchi sinov sifatida ko'rib chiqiladi.

Smart Cards bilan bog'lanish Kirish / Chiqish (I / U) deb nomlangan signal orqali ham bog'lanadi sinxron ravishda (ma'lumotlar bitlari kartaga CLK signalida berilgan soat har birida bir maromda yuboriladi va qabul qilinadi) yoki asenkron ravishda (ma'lumotlar bitlari an'anaviyga o'xshash bit delimitatsiyasi uchun boshqa mexanizm bilan I / O orqali almashtiriladi asenkron ketma-ket aloqa ). Ikkala rejim ma'lum bir aloqa seansida maxsus bo'lib, aksariyat kartalar bitta rejim uchun yaratilgan. Mikroprotsessorga asoslangan kontaktli aqlli kartalar, asosan, hamma uchun ishlatiladigan asinxron turga ega Abonent identifikatori modullari (SIM) mobil telefonlar uchun bank kartalari mos keladigan kontaktlar bilan EMV texnik xususiyatlar, barcha aloqa Java kartalari, va uchun Smart Cards pulli televizor. Faqatgina xotira kartalari odatda sinxron xilma-xillikka ega.

Asenkron va sinxron uzatishda ATR butunlay boshqacha shakl va tarkibga ega. Asenkron uzatishda ATR aniq me'yorga keltirilgan (kartalar va turli xil kelib chiqadigan o'quvchilar o'rtasidagi o'zaro bog'liqlikni ta'minlash uchun) va tahlil qilish nisbatan murakkab.

Ba'zi bir aqlli kartalar (asosan, asenkron xilma-xil), qayta tiklanish quvvatdan keyin birinchi bo'lishiga qarab, turli xil ATR-ni yuboradi (Sovuq ATR) yoki yo'qmi (Issiq ATR).

Eslatma: Qayta tiklash uchun javobni ATtRibute REQuest (ATR_REQ) va ATtRibute RESponse (ATR_RES) bilan adashtirmaslik kerak. NFC, shuningdek, qisqartirilgan ATR.[3] ATR_RES, "Qayta tiklash uchun javob" kabi, qo'llab-quvvatlanadigan aloqa parametrlari haqida ma'lumot beradi, ammo uning tuzilishi boshqacha.

Asenkron uzatishda ATR

Asenkron uzatishda ATRni belgilaydigan standart ISO / IEC 7816-3 hisoblanadi.[4] To'liq ATR spetsifikatsiyasining pastki to'plamlari ba'zi Smart Card dasturlari uchun ishlatiladi, masalan. EMV.[5]

Karta / o'quvchi interfeysida jismoniy shakl va vaqt

Asinxron uzatishda ATR karta orqali o'quvchiga belgilar sifatida uzatiladi, I / O (C7) belgilangan kontakt ustiga bitlar sifatida kodlanadi va nominal bit davomiyligi Elementary Time Unit (ETU) bilan belgilanadi, butun ATR davomida teng CLK (C3) kontaktida o'quvchi tomonidan taqdim etilgan soat signalining 372 davri. I / O liniyasi sukut bo'yicha H holatida (ikkitasining eng yuqori kuchlanishi) mantiqiy darajalar ) va L holatiga o'tish, oldingi qirrani belgilab, belgining boshlanishini belgilaydi. Birinchi belgining etakchi tomoni o'quvchi RST (C2) kontaktini L dan H ga o'zgartirgandan keyin 400 dan 40 000 gacha bo'lgan soat sikllari orasida bo'ladi.

Har bir belgi L holatidagi boshlang'ich bitni, 8 ma'lumotlar bitini, 1 paritali bitni, so'ngra (yo'q xato) H holatidagi kechikishni (I / O yuqori kuchlanish) o'z ichiga oladi, chunki ATR belgilarining etakchi tomoni kamida 12 ETU, butun ATR davomida maksimal kutish vaqti WT = 9 600 ETU (Eurocard MasterCard Visa spetsifikatsiyalari o'quvchi 10 800 ETU ga toqat qilishi kerakligini qo'shadi, ya'ni 5% ko'proq). Belgilar bilan kodlangan baytning qiymati ATR ning birinchi belgisi, belgilangan TS tomonidan belgilangan konvensiyalarga muvofiq belgilanadi.

Karta va o'quvchi o'rtasidagi jismoniy ATRning oxiri o'quvchi tomonidan TS, T0 va har qanday TD qiymatlarini tahlil qilish yordamida aniqlanishi mumkin.men (pastga qarang), yoki / va WT asosida. Keyingi usul qo'shimcha kechikishga olib keladi (ATR paytida qo'llaniladigan maksimal 5 MGts chastotada taxminan 0,8 s). EMV (lekin ISO / IEC 7816-3 emas), shuningdek o'quvchiga ATR ning TS etakchisidan hisoblangan 20 160 ETU dan (5 MGts atrofida 1,5 s) keyin tugashi kerak deb o'ylashiga imkon beradi.

Eslatma: ISO / IEC 7816-3 bilan mos kelmaydigan rejimda aloqa o'rnatishda Smart Card bilan to'g'ridan-to'g'ri konvensiya bo'yicha ishlaydigan ketma-ket interfeys qurilmasi (masalan, standart) UART ), uni 8 bit, 1 tenglik biti, 2 to'xtash biti (ba'zida 1 ga kelishish mumkin, TC ga qarang)1); ATR paytida bod tezligi karta tomonidan qabul qilingan soat chastotasining 1/372 qismiga teng bo'lishi kerak (372 soat tsiklidagi ETUga mos keladi). Odatda parite xatosi yoki ramka xatosi bo'lmaydi. Qabul qilingan birinchi bayt "3B" agar karta to'g'ridan-to'g'ri konvensiyada ishlasa, ‘03’ agar kartalar teskari konvensiyada ishlasa, u holda ketma-ket interfeys qurilmasidan o'tadigan har bir baytning 8 bitining kutupliligi va tartibini o'zgartirish kerak, bu birinchi baytni o'zgartiradi ‘03’ ga "3F".

Tarixiy eslatma: ATR paytida ichki soat manbai va sobit ETU 1/9 600 soniyadan foydalanadigan kartalar uchun shartnoma ISO / IEC 7816-3: 1989 da mavjud edi va 1997 yildan boshlab chiqarib tashlandi.

Umumiy tuzilish

ATR beshta bosqichda ishlaydi: dastlabki belgilar TS; T0 bayt formati; interfeys baytlari TAmen, Sil kasalligimen, TCmen, TDmen (ixtiyoriy, o'zgaruvchan raqam); tarixiy baytlar Tmen (ixtiyoriy, 15 tagacha) va chek bayti TCK (ixtiyoriy). Jami 2 dan 33 tagacha belgilar mavjud, shu jumladan TS.

IsmBelgilaydiKodlarQachon taqdim eting
TSBit tartib va ​​kutupluluk(har doim)
T0T sonimen, TA mavjudligi1..TD1K ichida [0..15](har doim)
TA1Maksimal soat chastotasi, tavsiya etilgan bit davomiyligiFI ↦ Fi va fmaksimal; DI ↦ DiT0 ning 5-biti 1
Sil kasalligi1Eskirgan: VPP talablarPI1 ↦ P, II ↦ IT0 ning 6-chi qismi 1
TC1Karta talab qiladigan baytlar orasida qo'shimcha kechikishN ↦ EGT ↦ GTT0 ning 7-biti 1
TD1Birinchi taqdim etilgan uzatish protokoli, TA mavjudligi2..TD2T ichida [0..14]T0 ning 8-chi qismi 1
TA2ATR dan keyin ishlatiladigan maxsus protokol va parametrlarT ichida [0..14]TD ning 5-biti1 bu 1
Sil kasalligi2Eskirgan: VPP aniq kuchlanish talabiPI2 ↦ PTD ning 6-biti1 bu 1
TC2T = 0 protokoli uchun maksimal kutish vaqtiWI-WTTDning 7-biti1 bu 1
TD2Qo'llab-quvvatlanadigan protokol yoki undan ko'p global parametrlar, TA mavjudligi3..TD3T ichida [0..15]TD ning 8-biti1 bu 1
TAmenT = 1 uchun [#]: karta olish mumkin bo'lgan maksimal blok hajmi
Agar T = 15 bo'lsa [#]: quvvatlanadigan kuchlanish va past quvvat rejimlari
IFSC
X; Y
TD ning 5-bitimen-1 bu 1
Sil kasalligimenT = 1 uchun [#]: belgilar orasidagi maksimal kechikishlar
Agar T = 15 bo'lsa [#]: SPU kontakt C6-dan foydalanish
CWI-CWT; BWI ↦ BWT
 
TD ning 6-bitimen-1 bu 1
TCmenT = 1 uchun [#]: ishlatilgan xatolarni aniqlash kodining turiTDning 7-bitimen-1 bu 1
TDmenQo'llab-quvvatlanadigan protokol yoki undan ko'p global parametrlar, TA mavjudligimen+1..TDmen+1T ichida [0..15]TD ning 8-bitimen-1 bu 1
T1Tarixiy baytlarning formati TmenK-1
TmenISO / IEC 7816-4 bo'yicha operatsion xususiyatlarini ko'rsatadigan tarixiy baytlar
qachon T1 bu ‘00’, ‘10’ yoki ‘8X,
K ≥men
TCKTasodifiy uzatish xatosini aniqlashga ruxsat bering
(the XOR T0 dan TCK gacha bo'lgan baytlar odatda nolga teng)
Har qandayida T
TDmen bayt 0 emas

[#] Berilgan ma'no taxmin qilinadi men > 2 va men-1 bitta j 1 j < men shunday TDj T.ning ko'rsatilgan qiymatini kodlaydi, agar T [0..14] oralig'ida bo'lsa, baytning belgisi faqat tegishli protokolga (o'ziga xos baytga) tegishli. T = 15 bo'lganda, belgi protokoldan (global bayt) qat'iy nazar qo'llaniladi.

Dastlabki TS belgisi har doim jismonan mavjud, ammo ISO / IEC 7816-3: 2006 tomonidan berilgan ta'rifda "Qayta tiklash uchun javob berish" bundan mustasno: boshlang'ich TS belgisidan keyingi belgilar ketma-ketligida kodlangan bayt satrining qiymati (ko'pi bilan 32 bayt). ISO / IEC 7816-4: 2005 ga mos keladi,[6] TS bayt emas, balki belgi yoki sinxronizatsiya naqshidir. Ammo amaliyot (PC / SC, EMV da, ETSI va Kalipso hech bo'lmaganda) TS ISO / IEC 7816-3: 1997 va oldingi versiyalarida bo'lgani kabi, ATRning bir qismi deb o'ylashda davom etmoqda. Xususan, kompyuter / SC kartani o'qish moslamalari va dasturiy ta'minot to'plamlari tomonidan qaytarilgan ATR qiymati birinchi bayt sifatida TS ni o'z ichiga oladi "3B" yoki "3F".

Boshlang'ich belgilar TS

Dastlabki TS belgisi ATRni kodlash uchun ishlatiladigan konventsiyani va keyingi qayta o'rnatilgunga qadar keyingi aloqalarni kodlaydi. To'g'ridan-to'g'ri. teskari] konventsiya, mantiqiy qiymatga ega bitlar ‘1’ yuqori kuchlanish (H) sifatida o'tkaziladi [resp. past kuchlanish (L)]; mantiqiy qiymatga ega bitlar ‘0’ L [resp. H]; va eng kam ahamiyatli bit har bir bayt kartaning jismoniy uzatilishida birinchi (oxirgi marta).

To'g'ridan-to'g'ri konventsiya uchun TS (H) L H H L H H H L L H (H) va baytni kodlaydi "3B".

Teskari konventsiya uchun TS shunday bo'ladi (H) L H H L L L L L L H (H) va baytni kodlaydi "3F".

[ (H) Kirish-chiqarish satrining bo'sh (Yuqori, Belgilangan) holatini ifodalaydi. 8 ta ma'lumotlar bitlari ko'rsatilgan kursiv. ]

ATR-da TS-dan keyingi baytdagi bitlar va keyingi qayta o'rnatilgunga qadar aloqa, past tartibdan yuqori darajaga qadar 1-dan 8-gacha raqamlangan va ularning qiymati qayd etilgan 0 yoki 1, TS tomonidan belgilangan xronologik tartib va ​​elektr tasviridan qat'i nazar. Ushbu baytlardagi 8 ta ma'lumot bitidan keyingi bit juftlik biti, ya'ni juft son mavjud ‘1’ bitlar (TS tomonidan belgilangan to'g'ridan-to'g'ri yoki teskari konvensiyaga muvofiq H yoki L) 8 ma'lumotlar biti va parite biti orasida.

TS shuningdek kartani o'quvchi tomonidan ETUni tasdiqlash yoki aniqlashga imkon beradi, chunki TSdagi birinchi va ikkinchi H-dan L gacha o'tish orasidagi kechikishning uchdan bir qismi. Bu ixtiyoriy va standartga mos keladigan asinxron Smart kartalarning ATR-dagi ETU ning asosiy ta'rifi kartaga qabul qilingan soatning 372 davri.

T0 baytini formatlash

Format bayti T0 o'zining to'rtta kichik tartibli bitlarida (4-MSbitdan 1-LSbitgacha) tarixiy baytlarning T sonini kodlaydi.men, [0..15] oralig'ida.

Bundan tashqari, u 4 ta yuqori tartibli bitda eng ko'p 4 ta interfeys baytining mavjudligini kodlaydi: TA1 (sil kasali kasalligi)1, TC1, TD1) T0 ning 5-chi (6-chi, 7-chi, 8-chi) biti bo'lsa, shu tartibda amal qiling 1.

Interfeys baytlari TAmen, Sil kasalligimen, TCmen, TDmen

Interfeys baytlari TA1, Sil kasalligi1, TC1, TD1, TA2, Sil kasalligi2, TC2, TD2, TA3, Sil kasalligi3, .. barchasi ixtiyoriy bo'lib, kartadan foydalanishni taklif qiladigan aloqa parametrlari va protokollarini kodlaydi.

Interfeys baytlari uch turga bo'linadi: global interfeys baytlari barcha protokollarga taalluqlidir; aniq interfeys baytlari ma'lum bir protokolga tegishli; va tizimli interfeys baytlari keyingi interfeys baytlarini va protokollarini taqdim etadi.

Interfeys bayti TA1

Interfeys bayti TA1, agar mavjud bo'lsa, global hisoblanadi va maksimal soat chastotasini f kodlaydimaksimal karta tomonidan qo'llab-quvvatlanadi va ATR dan keyin foydalanishni taklif qiladigan har bir ETU uchun soat davri soni, ikkita butun sonning Fi / Di nisbati sifatida ko'rsatilgan. Qachon TA1 yo'q bo'lsa, u asl qiymati hisoblanadi ‘11’, f ga mos keladimaksimal = 5 MGts, Fi = 372, Di = 1.

TA ning past tartibli 4 qismi1 (4-MSbitdan 1-LSbitgacha) Di quyidagicha kodlanadi:

4 dan 1 gacha bitlar0000000100100011010001010110011110001001101010111100110111101111
DiRFU1248163264(#)1220RFURFURFURFURFURFU

(#) Bu ISO / IEC 7816-3: 1997 va undan oldingi RFU edi. Ba'zi bir kartani o'qiydiganlar yoki haydovchilar ushbu qiymatdan foydalangan holda (yoki boshqa RFU) kartalarni rad etishlari mumkin. Ba'zi kompyuter / SC o'quvchilari, ushbu haydovchining xatti-harakatlariga vaqtinchalik echim sifatida, TA ning 1-bitini tozalaydi1 uning 4 ta past tartibli bitlari 7 ni kodlashganda va agar ular maxsus buyruq olmagan bo'lsalar, TCK-ni (agar mavjud bo'lsa) moslashtiring.

TA ning yuqori tartibli 4 qismi1 (8-MSbitdan 5-LSbitgacha) f kodlaydimaksimal va Fi quyidagicha:

8 dan 5 gacha0000000100100011010001010110011110001001101010111100110111101111
Fi372(*)3725587441 1161 4881 860RFURFU5127681 0241 5362 048RFURFU
fmaksimal (MGts)4(*)56812162057.5101520

(*) Tarixiy eslatma: ISO / IEC 7816-3: 1989 da, bu Fi yoki f (max) belgilanmagan ichki soatli kartalarga berildi.

Izoh: 2006 yilgi nashrdan oldin EMV va ISO / IEC 7816-3, qo'shimcha ravishda past tartibli (mos ravishda yuqori tartibli) 4 bitli TA uchun DI (FI FI) yozuvidan foydalaning.1. DI shunday qilib Di ni, FI esa Fi va f ni kodlaydimaksimal.

Izoh: EMV notasi D (F javobi) dan foydalanadi, bu erda ISO / IEC 7816-3 Di (resp. Fi) dan foydalanadi.

Misol: TA1 = "B5" = 10110101, unda FI mavjud 1011 va DI shunday 0101 , f-ni kodlaydimaksimal = 10 MGts, Fi = 1024, Di = 16, shuning uchun Fi / Di = 1024/16 = 64. Bu kartani o'quvchini (ATR dan keyin) ETU uchun 64 soatlik tsiklga kamaytirish uchun kerakli choralarni ko'rishga taklif qiladi ( ATR paytida 372 dan) va soat chastotasini 10 MGts gacha ko'taring (ATR paytida 4 MGts dan).

Interfeys bayt TB1

Sil kasalligi1agar mavjud bo'lsa, global hisoblanadi. Sil kasalligini qo'llash1 ushbu kartalarni belgilaydigan standartning 2006 yilgi nashridan beri eskirgan kerak sil kasalligini o'z ichiga olmaydi1 ATR-da va o'quvchilar kerak sil kasalligini e'tiborsiz qoldiring1 agar mavjud bo'lsa. EMV hali ham kartada sil kasalligini talab qiladi1 = ‘00’va bu odatiy amaliyot bo'lib qolmoqda; buni amalga oshirish kartada dasturiy kuchlanish (V) ni etkazib berish uchun ajratilgan C6 kontaktidan foydalanmasligini aniq ko'rsatib turibdi.PP) kartaga; kartalar C6-ni standart yoki mulkiy foydalanish (SPU) uchun ishlatishi mumkin, masalan, bitta simli protokol (SWP) bilan NFC old tomoni bilan aloqa qilish. O'quvchi tomondan, EMV a-ni yaratishni talab qiladi iliq Sil kasalligi bo'lgan kartalar uchun ATR1 dan boshqa ‘00’ ichida sovuq ATR va har qanday sil kasalligini davolash1 a iliq Go'yo ATR ‘00’.

Sil kasalligi1 ilgari (qo'pol ravishda) dasturiy kuchlanish V ni ko'rsatgan ediPP va dasturlash paytida maxsus C6 kontaktidagi ba'zi bir kartalar talab qiladigan maksimal dasturiy oqim EPROM xotira. Zamonaviy aqlli kartalar o'zlari uchun dasturiy kuchlanishni ishlab chiqaradi EEPROM yoki Chiroq xotira, va shunday qilib V ishlatmangPP. Standartning 1997 va undan oldingi nashrlarida:

- Sil kasalligining eng past 5 biti1 (5-MSbitdan 1-LSbitgacha) PI1 kodlaydi; agar sil kasalligi2 yo'q, PI1 = 0 C6 kontaktining (V ga tayinlanganligini) bildiradiPP) kartaga ulanmagan bo'lsa; [5..25] oralig'idagi PI1 V qiymatini kodlaydiPP Voltda (o'quvchi ushbu kuchlanishni faqat kartaning maxsus talabiga binoan, maksimal dasturiy oqimiga qadar 2,5% bardoshlik bilan amalga oshiradi; aks holda V uchun ishlatiladigan C6 kontaktini qoldiring)PP V ning 5% ichidaCC kuchlanish, 20 mA gacha); agar sil kasalligi2 mavjud bo'lsa, u sil kasalligi ko'rsatkichini o'zgartiradi1 PI1 maydonida, V ga tegishliPP ulanish yoki kuchlanish.

- sil kasalligining yuqori darajasi1 (8-bit) saqlangan, bo'lishi kerak 0, va o'quvchi tomonidan e'tiborsiz qoldirilishi mumkin.

- sil kasalligining 6-chi va 5-chi qismlari1 dasturlashning maksimal oqimini kodlash (agar sil kasalligini hisobga olmaganda1 na sil kasalligi2 shuni ko'rsatadiki, VPP kartaga ulanmagan).

7 va 6-bitlar00011011
Maksimal dasturlash oqimi25 mA50 mARFU(#)RFU

(#) Bu ISO / IEC 7816-3: 1989 da 100 mA edi.

Interfeys bayti TC1

TC1agar mavjud bo'lsa, global hisoblanadi va Qo'shimcha Guard Time butun sonini (N) kodlaydi, 0 dan 255 gacha (8-MSbit dan 1 LSbitgacha); aks holda, N = 0. N o'quvchi qo'llashi kerak bo'lgan Guard Time 12 ETU (1 start bit, 8 bit bit, 1 parite bit va 2 stop bit bilan mos keladigan) ning boshlang'ich darajasidan qancha o'zgarishini belgilaydi; qabul qiluvchining T = 0 protokoli bo'yicha xato ko'rsatilishi uchun ishlatilishi mumkin) .Qo'riqchi vaqti - oldingi belgining oldingi tomoni bilan yuborilgan keyingi belgining etakchasi orasidagi minimal kechikish.

N 255 dan tashqari, qo'riqlash vaqti: GT = 12 ETU + R * N / f
qaerda:
- f - o'quvchi tomonidan ishlab chiqarilgan soat chastotasi;
- R - soat tsikllarining bir nechta soni, shuningdek:
- har bir ETU uchun, R = F / D, agar ATRda T = 15 bo'lmasa;
- TA tomonidan belgilanadi1, R = Fmen/ D.men (yoki uning asl qiymati), agar ATRda T = 15 mavjud bo'lsa.

N = 255 protokolga bog'liq ma'noga ega: PPS paytida GT = 12 ETU (Protocol and Parameters Select) va T = 0 protokoli, T = 1 protokoli ostida GT = 11 ETU (1 start bit, 8 bit bit, 1 parite mos keladi) bit va 1 to'xtash biti; xato ko'rsatmasdan).

T = 1 protokoli bundan mustasno, karta N. E = 12 protokoliga qaramasdan, 12 ETU muhofaza qilish muddati bilan uzatiladi, N tomonidan belgilangan qo'riqlash vaqti ham belgilarni saqlash vaqtidir (CGT) va karta va o'quvchiga tegishli. bir xil yo'nalishda yuborilgan belgilar uchun.

Izoh: O'quvchi boshqa retseptlar belgilarning turli yo'nalishdagi etakchi qirralari orasidagi yana bir minimal kechikishni belgilab qo'yganda, N tomonidan belgilangan Guard Time GT bilan bog'liq bo'lib qoladi, hatto bu minimal GT dan pastroq bo'lsa ham.

Tarixiy eslatma: ISO / IEC 7816-3: 1989 faqat N kodini EGT-ni ETU soni deb belgilab qo'ydi, endi T = 15 ATRda bo'lmaganida qo'llaniladi. Ushbu konventsiya bilan PPSdan keyin ETU uchun kamaytirilgan soat tsikllari bo'yicha muzokaralar olib borishga imkon beradigan kartalar EGT uchun mutanosib ravishda kamaytirilgan soat tsikllariga ruxsat berishi kerak, bu umumiy EGT motivatsiyasiga mos kelmaydi: kartadan oldin kechikishlarni hisobga olish keyingi belgini oling. Standartning 1997 yilgi nashri T = 15 ATRda bo'lganida, N EGT kodini TA tomonidan kodlangan ETU uchun soat tsikllari sonining ko'paytmasi sifatida kiritgan.1, EGT-ni muzokaralar olib borilayotgan ETUga to'g'ri keladigan soat tsikllari sonidan mustaqil ravishda mustaqil qilish, shu bilan birga, agar ular hech bo'lmaganda ETU uchun soat tsikllari sonini o'zgartirmasa.

TD interfeysi baytlarimen

TD interfeyslari baytlarimen uchun menPh1, agar mavjud bo'lsa, strukturaviydir.

TDmen 4 ta yuqori tartibli bitda eng ko'p 4 ta boshqa interfeys baytlari mavjudligini kodlaydi: TAmen+1 (sil kasali kasalligi)men+1, TCmen+1, TDmen+1) TD ning 5-chi (6-chi, 7-chi, 8-chi qism) bo'lsa, ushbu tartibda amal qilingmen bu 1.

TDmen o'zining to'rtta past tartibli bitlarida (4-MSbitdan 1-LSbitgacha) butun sonni [0..15] oralig'ida kodlaydi. TDda T = 15 yaroqsiz1va boshqa TDdamen quyidagi TA talablariga javob beradimen+1 Sil kasalligimen+1, TCmen+1, TDmen+1 (agar mavjud bo'lsa) global interfeys baytlari sifatida. T ning boshqa qiymatlari kartadan foydalanishga tayyor bo'lgan protokolni va TA ni bildiradimen+1 Sil kasalligimen+1, TCmen+1, TDmen+1 (agar mavjud bo'lsa) faqat ushbu protokolga tegishli bo'lgan aniq interfeys baytlari. T = 0 - bu belgiga yo'naltirilgan protokol. T = 1 - bu blokirovka qilingan protokol. [3..14] oralig'idagi T RFU.

Tarixiy eslatma: dinamik ravishda malakali interfeys baytlarini T = 15 dan foydalangan holda global sifatida taqdim etish ISO / IEC 7816-3: 1989 da mavjud emas edi.

Interfeys bayti TA2

Interfeys bayti TA2, agar mavjud bo'lsa, global hisoblanadi va maxsus rejim bayt.

TA mavjudligi2 o'quvchi foydalanadigan buyruqlar maxsus rejim TA tomonidan belgilangan2 va undan oldin global baytlar kelishiladigan rejim qachon TA2 yo'q.

TA2 TD uchun ishlatiladigan konvensiyada kartochka uchun zarur bo'lgan protokolni aniqlaydigan to'rtta kichik tartibdagi T bitli sonini kodlaydi.1 (EMV T ta kodlangan kartani tayinlaydi2 TD-ga mos kelmaydi1 rad etiladi).

5-bit 0 talab qilinadigan ETU davomiyligi F ekanligini kodlash uchunmen/ D.men TA tomonidan belgilangan soat tsikllari1 (yoki yo'q bo'lsa, uning asl qiymati); yoki 1 ETU muddati bilvosita ma'lum ekanligini ko'rsatish uchun (ba'zi bir konvensiya yoki o'quvchining fikriga ko'ra; EMV bunday kartani rad etishni buyuradi).

6-chi va 7-chi bit kelajakda foydalanish uchun ajratilgan; 0 ishlatilmaganligini bildiradi.

8-bit 1 karta muzokara qilinadigan / o'ziga xos rejimni o'zgartira olmasligini ko'rsatish (ya'ni boshqa sozlamalarni taklif qilmaydi); yoki 0 kartaning bunday qobiliyatga ega ekanligini ko'rsatish uchun (ehtimol iliq ATRdan keyin).

Tarixiy eslatma: ISO / IEC 7816-3: 1989 standartlarida maxsus rejim uchun qoidalar mavjud emas edi. O'sha paytda TA interfeysi belgisi2 ma'lum bir ism yoki funktsiyaga ega bo'lmagan va o'ziga xos bo'lgan (TD tomonidan kiritilgan protokol uchun1). ISO / IEC 7816-3: 1997 maxsus rejimdagi baytni taqdim etdi va ma'lum rejimdagi bayt TA bilan vaqtinchalik eslatma yordam kartalarini taqdim etdi.2 ularning ATR-da muayyan rejimni amalga oshirmagan o'quvchi bilan ishlash.

Interfeys bayt TB2

Sil kasalligi2agar mavjud bo'lsa, global hisoblanadi. Sil kasalligini qo'llash2 ushbu kartalarni belgilaydigan standartning 2006 yilgi nashridan beri eskirgan kerak sil kasalligini o'z ichiga olmaydi2 ATR-da va o'quvchilar kerak sil kasalligini e'tiborsiz qoldiring2 agar mavjud bo'lsa.

Standartning 1997 yilgi nashrida sil kasalligi2 (8-dan 1-bitgacha) PI2 kodlaydi, u 50..250 oralig'ida (boshqa qiymatlar RFU) Vni kodlaydiPP 0,1 V o'sishda va silning PI1 tomonidan berilgan qo'polroq ko'rsatkichni qo'yadi1. Nima uchun zamonaviy Smart Cards-larda V-dan foydalanish yo'qligi haqida ushbu bo'limga murojaat qilingPPva shuning uchun sil kasalligi2.

Tarixiy eslatma: Sil kasalligini davolash2 ISO / IEC 7816-3: 1989 da mavjud bo'lmagan va joriy etilganligi sababli VPP = 12,5 V 25 V va 21 V o'rnini bosadigan EEPROM texnologiyasida mashhur qiymatga aylandi.

Tarixiy baytlar Tmen

Tarixiy belgilar Tmen uchun men-1 bo'lsa, agar mavjud bo'lsa (T0da kodlangan K tomonidan belgilanadigan bo'lsa), odatda Karta yaratuvchisi, karta turi (hajmi va boshqalar), versiya raqami va kartaning holati to'g'risida ma'lumot mavjud.

TCK baytini tekshiring

ChecK bayti (agar mavjud bo'lsa) ATRdagi ma'lumotlarning yaxlitligini tekshirishga imkon beradi. Agar mavjud bo'lsa, TCK Eksklyuziv YOKI ATRdagi baytlardan T0 dan (kiritilgan) dan TCKgacha (chiqarib tashlangan).

TCK, agar faqat TD bo'lsa, mavjud bo'lishi kerakmen ATRda mavjud bo'lgan T qiymatini 0 dan tashqari kodlaydi.

TCK borligi uchun ushbu qoida ISO / IEC 7816-3: 1989 ga muvofiq amalga oshiriladi. Keyinchalik ISO / IEC 7816-3: 1997 va ISO / IEC 7816-3: 2006, hech bo'lmaganda TA har doim mos keladi2 yo'q yoki TD bilan bir xil Tni kodlaydi1 (EMV tomonidan vakolat berilgan). Umumiy amaliyot (masalan, SIM-kartalarda) EMV 4.3 1-kitob, 8.3.4-bo'limdagi qarama-qarshi retseptga qaramay, ushbu qoidani qo'llashdir. ATR faqat T = 0 ishlatilishi kerak bo'lsa, unda TCK bo'lmasligi kerak, o'rniga bu retseptni xuddi tugagan kabi o'qing agar faqat T = 0 ko'rsatilgan bo'lsa.

Sinxron uzatishda ATR

Sinxron uzatishda ATRni aniqlaydigan rasmiy ma'lumot bu ISO / IEC 7816-10 standart.[7]

ATR H1 dan H4 gacha belgilangan 4 baytga tashkil qilingan 32 bitlik sarlavhadan boshlanadi. H1 protokolni kodlaydi (bilan ‘00’ va "FF" yaroqsiz), protokolning H2 kodlari parametrlari. Yana ozgina standartlangan.

Adabiyotlar

  1. ^ "5.3.3.1-bo'lim SCM Microsystems SDI011 qo'llanmasi - 1.05 versiyasi" (PDF). Arxivlandi asl nusxasi (PDF) 2011-10-01 kunlari. Olingan 2011-08-30.
  2. ^ 3.2-bo'lim OMNIKEY Kontaktsiz Smart Card Readers dasturini ishlab chiquvchi uchun qo'llanma Arxivlandi 2011 yil 6 oktyabr, soat Orqaga qaytish mashinasi
  3. ^ ISO / IEC 18092: 2004 - Axborot texnologiyalari - Telekommunikatsiyalar va tizimlar o'rtasida axborot almashinuvi - Yaqin atrofdagi aloqa - interfeys va protokol (NFCIP-1)
  4. ^ ISO / IEC 7816-3: 2006 - Identifikatsiya kartalari - Integral elektron kartalar - 3-qism: Kontaktli kartalar - Elektr interfeysi va uzatish protokollari (qisman oldindan ko'rish)
  5. ^ [1], To'lov tizimlari uchun EMV 4.3 Integrated Circuit Card spetsifikatsiyalari - 1-kitob - Terminal interfeysi talablariga mustaqil ICC arizasi
  6. ^ [2] (arxivlangan nusxa), ISO / IEC 7816-4: 2005 (Identifikatsiya kartalari - Integral elektron kartalar - 3-qism: Kontaktlar bilan kartalar - Tashkilot, xavfsizlik va almashish uchun buyruqlar), 7.4.2 bo'limidagi eslatma
  7. ^ ISO / IEC 7816-10: 1999 - Identifikatsiya kartalari - Birlashgan elektron kartalar - 3-qism: Kontaktli kartalar - Elektron signallar va sinxron kartalar uchun qayta tiklash uchun javob (qisman oldindan ko'rish)

Tashqi havolalar