smartcard - 扩展 APDU 命令
问题描述
大家好,
我正在开发 Contact card(CT) 读卡器,我需要在其中发送更多 256 字节的数据。我已经在网上阅读了很多关于解决方案的内容,正如他们提到的 T=0 和 T=1 协议以及所有,甚至我还阅读了有关支持和能够向卡发送更大字节的扩展 APDU 命令。
在阅读了所有详细信息后,我搜索了很多用于扩展 APDU 命令的命令集,但我无法得到它。
因为,我有一张 SAM 卡 sim 大小的接触卡、一张信用卡类型的接触卡和一张 Mifare DesFire Ev2 4k 非接触式卡(CL)卡,我需要使用扩展的 APDU 命令在其中写入更大的数据字节。
经过大量搜索后,我找不到任何 ISO-7816 扩展 APDU 命令,因此我可以在卡中写入如此大的数据字节。
那么,能否请您分享一下扩展 APDU 命令集,通过这些命令集我可以在具有大数据字节的卡上执行写入和读取操作。
期待扩展 APDU 命令集....
所有的支持都受到高度赞赏。
提前致谢。
热烈的问候萨钦
解决方案
正如 guidot 回答的那样,如果您尝试发送超过 8 位范围 (1..255) 的内容,您只需对 Lc 和 Le 字段进行编码。有关更多信息,请参阅本页中的编码规则:扩展 APDU 编码
注意:如果您要使用扩展格式,则必须格式化 Lc 和 Le。
问候, 巴德里
推荐阅读
- php - MsSql 语法quoteString 不要自动添加'N'
- gerrit - Gerrit 代码审查:有没有办法从审查中过滤掉(排除)特定文件?
- android - Android 管理 API 和 Android TV
- codeigniter-4 - Codeigniter redirect()->to() 在 __construct() 中不起作用
- string - PowerShell - 问题:变量中的整个字符串被传递
- javascript - 选中单选按钮时在输入字段中添加必需的属性
- azure - Azure Logic App - 使用变量和使用循环时出现 ActionFailed 错误
- llvm - LLVM IR中的`select`和`phi`有什么区别?
- c# - 以比 C# 中的 Regex 更轻量级的方式验证 JWT 的构建
- python - 从完整文件中拆分插入、更新、删除的增量逻辑