打印

SmartCard接口例程是不是有问题?

[复制链接]
3884|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
henry121|  楼主 | 2008-3-12 09:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
详细研究了一下STM32的SMARTCARD接口例程,发现在SC_SendData()好像有些问题,并不符合ISO7816的处理标准,不知道我的发现是不是对的,对过程字节处理好像不符合规定。
沙发
香水城| | 2008-3-12 12:10 | 只看该作者

希望楼主能够提供更多的细节

希望楼主能够提供更多的细节,包括你所理解的ISO7816处理标准,SC_SendData()的处理方法,哪点不一致?

有不少客户使用了我们的库,没有发现问题,我们这里刚刚也作了一些测试。

使用特权

评论回复
板凳
henry121|  楼主 | 2008-3-12 15:36 | 只看该作者

探讨一下

我的理解是:ISO7816中规定,在发送完APDU指令后,等待接收第一个返回字节,如果返回字节是“0x60”,则认为是卡在忙碌,读卡器不断接收返回字节,直到返回字节不是“0x60”,但在例程中没有看到这样的处理代码。这是我认为有问题的第一个理由,请二楼给予解答。

使用特权

评论回复
地板
香水城| | 2008-3-12 17:17 | 只看该作者

楼主理解正确,你所看到的是一个例子,没有完全实现APDU的

估计设计者在设计这个例子时没有完全实现所有ISO7816所要求的过程,这个例子的目的是演示如何操作STM32的智能卡接口,而不是演示如何实现ISO7816的协议,所以用户不能简单地把例子当成实用的函数来用,必须根据需要加以完善。

谢谢楼主提醒,我们将通知设计者在以后的文档中明确标出该例程的局限性和适用范围。

使用特权

评论回复
5
bingningbn| | 2017-8-3 17:19 | 只看该作者
香水城 发表于 2008-3-12 12:10
希望楼主能够提供更多的细节,包括你所理解的ISO7816处理标准,SC_SendData()的处理方法,哪点不一致?有 ...

你好,我现在用stm32的smartcard与psam卡通信,执行选文件,取随机数命令都正确,但是psam的80 1A加密初始化命令发送后没有回应,有遇到类似的问题吗?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

1

粉丝