2012-10-24 14 views
6

प्राप्त करने के लिए एपीडीयू कमांड मैं संपर्क के यूआईडी कम आईएसओ 14443 स्मार्ट कार्ड और लिनक्स टर्मिनल में प्रिंट करने के लिए इसका उपयोग कैसे करें, एपीडीयू की तलाश में हूं। समस्या यह है कि मैंने पाया कि बहुत से लोग इसके बारे में बात कर रहे हैं, लेकिन कोई समाधान नहीं है। क्या कोई इस संबंध में मदद कर सकता है ??? धन्यवादस्मार्ट कार्ड यूआईडी

उत्तर

7

other answer देखें, यह संभावना है कि अधिकांश पाठक अब तक कार्ड रीडर के माध्यम से पास का समर्थन करते हैं। के रूप में यूआईडी आईएसओ 14443 में टी = सीएल परिवहन प्रोटोकॉल निर्दिष्ट किया जाता है APDU के ISO 7816 अनुप्रयोग परत प्रोटोकॉल में निर्दिष्ट कर रहे हैं, जबकि


कोई भी कर सकते हैं।

तो आपको अपने संपर्क रहित पाठक के लिए निचले स्तर के एपीआई तक पहुंच की आवश्यकता है। पीसीएससी पर्याप्त नहीं होगा (जब तक कि विशिष्ट पाठक के लिए लागू किया गया हो जो यूआईडी देता है)।

+0

तो, क्या PCSC के साथ काम करते यूआईडी स्मार्ट कार्ड के पढ़ने के लिए संभव तरीका हो सकता है -Lite? – Salman

+0

मैं अंतर्निहित पाठक पुस्तकालयों पर एक नज़र डालेगा। पीसीएससी शुरू में संपर्क पाठकों के लिए भी शुरू किया गया था। समस्या यह है कि पीसीएससी से परे कुछ भी मालिकाना चालक होने की संभावना है। –

+0

क्या यूआईडी' दुनिया में हर संपर्क-कम कार्ड के लिए विशिष्ट है? (यानी बराबर यूआईडी के साथ दो अलग-अलग कार्ड नहीं हैं?) क्या यह तय है या यह प्रति सत्र एक यादृच्छिक संख्या है? हमें इसकी आवश्यकता क्यों है? एंटी-टक्कर तंत्र के लिए बस? – Abraham

9

"डेटा कमांड प्राप्त करें" पीसीएससी 3 v2 में परिभाषित किया गया है। यदि आपका ड्राइवर PCSC v2 अनुरूप है, तो आप यूआईडी इसे का उपयोग कर सकते हैं:

Class = 0xFF 
INS = 0xCA 
P1 = 0x00 
P2 = 0x00 
Le = 0x00 (return full length: ISO14443A single 4 bytes, double 7 bytes, triple 10 bytes, for ISO14443B 4 bytes PUPI, for 15693 8 bytes UID) 

दिए गए मान है:

Data+SW1SW2 
+0

ओपनसी का उपयोग कर यूआईडी को पढ़ने के लिए एक लिनक्स कमांड: opensc-tool --send-apdu एफएफ: सीए: 00: 00: 00 - वाइट –

+0

धन्यवाद @nchokoev! pcsclite (नोड अनुकूलन) के साथ मेरी समस्या हल – Stilmittel

संबंधित मुद्दे