【发布时间】:2015-05-07 16:51:29
【问题描述】:
我正在开发一个 Java Card 应用程序,我们的要求是在卡中保留一些静态数据和余额。
为了安全起见,我想制作 2 个 OwnerPIN 对象。一个对象是终端认证(即终端需要发送8个字节的数据来认证自己),另一个对象是用户认证(即用户需要输入一个4位的PIN来认证自己)
只有两个认证都成功了,我们才能读取数据或者更新余额。
或者对于如何在卡上实施安全性以避免被盗有任何其他建议?
还有在小程序开发过程中选择专有类和指令字节的指南吗?
【问题讨论】:
-
在小程序开发过程中选择专有类和指令字节时有什么指导方针-我不明白...你能换句话解释一下吗?
-
我的意思是,我可以为类/INS BYTE 选择任何值,例如 0xa0 或 0xc0 或 0x44 等等......?????
-
PIN 用于基于知识的身份验证。我不建议将它用于终端身份验证,因为简单的线路嗅探器可能会造成严重问题。而是使用为此目的设计的挑战-响应测试。
标签: security smartcard javacard apdu pin-code