操作Desfire EV1卡时,如何取8字节随机数
时间: 2023-07-18 20:04:58 浏览: 175
在操作Desfire EV1卡时,可以通过发送命令来获取8字节随机数。具体步骤如下:
1. 发送获取随机数命令:0x1A
2. 卡片返回随机数:8字节
以下是具体的命令格式和示例代码:
命令格式:
```
0x1A
```
示例代码:
```python
# 发送获取随机数命令
command = [0x1A]
response = send_command(command)
# 解析返回的随机数
random_number = response[0:8]
```
在实际的开发中,需要根据具体的应用场景和卡片类型,结合卡片厂商提供的开发文档和示例代码,来实现获取随机数的功能。
相关问题
Desfire EV1卡的SAK是什么
DesFire EV1卡的SAK是0x20。 SAK代表选择应答字节,是ISO / IEC 14443标准中一个字节,用于描述智能卡的一些基本特性和功能。在DesFire EV1卡中,SAK值为0x20表示该卡支持ISO / IEC 14443 Type A标准,并且是一个ISO / IEC 7816-4兼容的卡。
DESFire EV1的通信方式
DESFire EV1的通信方式可分为两种模式:ISO/IEC 14443 Type A和ISO/IEC 7816-4。
ISO/IEC 14443 Type A模式是一种非接触式通信方式,操作距离一般在10厘米左右。在此模式下,DESFire EV1卡与读写器之间进行双向通信,使用13.56MHz的频率进行通信。
ISO/IEC 7816-4模式是一种接触式通信方式,需要将DESFire EV1卡插入到读写器中进行通信。在此模式下,DESFire EV1卡通过电子接触或机械接触与读写器进行通信,使用ISO/IEC 7816协议进行通信。此模式下支持更高的数据传输速率和更多的安全机制。
阅读全文