上传者: u011062044
|
上传时间: 2022-05-22 09:08:59
|
文件大小: 435KB
|
文件类型: PPTX
接触式IC卡密码校验
5.PSC校验
如果需要修改SLE4442的数据,则必须正确校验存储在加密存储器中的可编程加密代码PSC。校验的过程并不是仅由比较校验数据命令来完成的,而是由多个命令构成的一个流程来共同完成,PSC校验流程见图2.34。这一流程必须被精确地执行,任何变化都将导致校验失败,从而使写入/擦除操作被禁止。只要校验过程未能成功完成,密码错误计数器的一个字位将只会被从“l”写成“0”,并且不能被擦除。
首先用一个修改加密存储器命令将密码错误计数器中的一位写0。 然后紧跟着三条比较校验数据命令。比较从参照数据的字节1开始。整个比较过程成功与否是用能否擦除密码错误计数器来证实的,密码错误计数器不能自动擦除。如果比较成功,则擦除操作执行有效,这时只要不断电,对整个芯片各存储器的各区域的写入/擦除处理都可以进行;如果比较不成功,擦除操作执行无效,密码错误计数器将不会恢复为“111”。但只要EC不全为0,就允许外部接口设备IFD对芯片进行重试。
当校验数据比较成功,加密存储器也同样被打开时,其单元中的参照数据也可以像其他EEPROM单元一样被读出和修改。
图2.34 PSC校验流程