Desfire EV1卡的SAK是什么
时间: 2023-12-24 13:07:26 浏览: 26
DesFire EV1卡的SAK是0x20。 SAK代表选择应答字节,是ISO / IEC 14443标准中一个字节,用于描述智能卡的一些基本特性和功能。在DesFire EV1卡中,SAK值为0x20表示该卡支持ISO / IEC 14443 Type A标准,并且是一个ISO / IEC 7816-4兼容的卡。
相关问题
操作Desfire EV1卡时,如何取8字节随机数
在操作Desfire EV1卡时,可以通过发送命令来获取8字节随机数。具体步骤如下:
1. 发送获取随机数命令:0x1A
2. 卡片返回随机数:8字节
以下是具体的命令格式和示例代码:
命令格式:
```
0x1A
```
示例代码:
```python
# 发送获取随机数命令
command = [0x1A]
response = send_command(command)
# 解析返回的随机数
random_number = response[0:8]
```
在实际的开发中,需要根据具体的应用场景和卡片类型,结合卡片厂商提供的开发文档和示例代码,来实现获取随机数的功能。
MIFARE Desfire EV1的指令有哪些,值是什么
MIFARE Desfire EV1是一种智能卡芯片,其支持的指令如下:
1. GET_VERSION (0x60):读取卡片的版本信息。
2. GET_UID (0x51):读取卡片的唯一标识符。
3. SELECT_APPLICATION (0x5A):选择卡片上的应用程序。
4. AUTHENTICATE (0x0A):对卡片进行身份验证。
5. READ_DATA (0xBD):读取卡片上的数据。
6. WRITE_DATA (0x3D):向卡片上写入数据。
7. GET_VALUE (0x6C):读取卡片上的值。
8. CREDIT (0x0C):向卡片上增加值。
9. DEBIT (0xDC):从卡片上减少值。
10. LIMITED_CREDIT (0x1C):限制从卡片上减少的值。
11. WRITE_RECORD (0x3B):向卡片上写入记录。
12. READ_RECORDS (0xBB):读取卡片上的记录。
13. CLEAR_RECORDS (0xEB):清除卡片上的记录。
14. COMMIT_TRANSACTION (0xC7):提交事务。
15. ABORT_TRANSACTION (0xA7):撤销事务。
这些指令的值可以在MIFARE Desfire EV1的官方文档中找到。