讀取二進制與讀取二進制之間有什麼區別EVEN。對我來說,它看起來是一樣的。智能卡:讀取二進制與讀取二進制之間的差異即使
回答
我想從簡潔的問題,你指的是奇數和甚至指令代碼。請注意,即使INS代碼僅限於15位的起始偏移量,從而將可讀範圍限制爲32 KB,而奇數允許在命令數據字段中指定任意值。
因此,這些命令具有不同的APDU情況,特別是對於T = 0,這是一個巨大的差異。然而,它的真實性在於,奇怪的指令是一個功能超集,但任意一張卡可能不支持它。
有關詳情,一如既往,請參閱ISO 7816部分4.
在早期的ISO/IEC 7816-4版本不支持奇數INS B1
值。它後來被添加到支持大於32K的偏移量來指定。它還允許在P1/P2中指定完整的EF標識符,而不是在偶數B0
版本中爲短EF標識符指定5位。
沒有爲奇數INS值的特定差:
如果位b1被設置爲1(奇數INS代碼),有效載荷(如果有的話)應當被編碼BER-TLV(見8.1) 。
和特別是對READ
命令:
兩個命令可以使用奇數INS代碼(數據字段在BER-TLV編碼),用於在發起一個動作給定記錄的一部分(部分讀取,部分更新)。然後,偏移量應引用記錄中的每個字節:從記錄的第一個字節的0開始,對於記錄的每個後續字節,偏移量會加1。引用未包含在記錄中的字節是錯誤。根據需要,偏移量數據元素是二進制編碼的,並且由標記'54'來引用。當存在於命令或響應數據字段中時,數據應被封裝在任意的DO'53'('73'已被棄用於此用途)。
它也可能使之差,以確保消息:
當B1 INS的位被設置爲1(奇數INS代碼,見5.5)時,不安全的數據字段進行編碼BER-TLV和SM標籤'B2','B3','84'和'85'用於封裝;除非在應用級別指定使用標籤「80」,「81」,「86」和「87」。
事實上偏移DO(數據對象)的存在使得命令指令數據和響應數據的情況4的命令。對於T = 0,這意味着您將需要GET RESPONSE
來檢索響應數據。
- 1. 二進制文件的智能差異
- 2. 性能讀取二進制文件
- 3. .NET二進制文件讀取性能
- 4. 讀取node.js中的二進制數據
- 5. 從URLConnection讀取二進制文件
- 6. 讀取二進制文件w/ifstream
- 7. 在julia中讀取二進制圖像
- 8. Java二進制IO寫入和讀取
- 9. 用Karma-Jasmine讀取二進制文件
- 10. C:讀取二進制文件
- 11. Bash腳本 - 讀取二進制文件
- 12. 在MatLab中讀取二進制文件
- 13. 在elisp中讀取二進制數據
- 14. 在R讀取二進制結構
- 15. Cobol二進制文件讀取
- 16. 通過C++讀取二進制數據
- 17. 從串口讀取二進制數據
- 18. 向後讀取二進制文件
- 19. 用Java讀取二進制文件
- 20. 編輯和讀取二進制文件?
- 21. C二進制文件讀取
- 22. 通用二進制讀取器
- 23. 正在讀取二進制.SAVE文件?
- 24. Python:搜索/讀取二進制數據
- 25. 正在讀取二進制文件
- 26. 用python讀取二進制文件
- 27. 用ifstream讀取二進制結構read()
- 28. vb.net讀取二進制文件
- 29. C,讀取二進制文件?
- 30. 讀取二進制文件C++
你能否提供這兩個術語的來源?你在哪裏讀過的? – arminb