我对智能卡很新,我想我误解了一些东西。

我希望能够使用CARD的私钥使用ECDSA签署消息。还有一些自定义逻辑,用于关键推导。

是mifare desfire?如果没有,其他NFC智能卡可以做到这一点?

感谢

有帮助吗?

解决方案

否,Mifare Desfire是一个存储卡(具有用于认证/访问控制和加密的一些额外保护机制),因此无法在此类卡上运行自定义代码。 DESFIRE卡只有对称键进行身份验证,仅支持(3)DES和AES(仅EV1)加密交换数据。

如果要能够创建数字签名并使用卡进行其他不对称加密,我建议您查看处理器智能卡。除了带有预加载加密应用程序的非接触式卡外,我建议您查看Java卡如果要创建自己的卡侧应用程序,或者是否希望某些现有的开源小程序如OpenPGPCard。请注意,如果要创建执行ECDSA签名的应用程序,则需要确保该卡包含不对称的共处理器,该协处理器具有支持ECDSA的支持。

但是,请记住,移动电话的NFC接口通常设计用于与低功率NFC标签的交互。因此,与处理器卡(特别是与密码学结合)的通信可能导致问题。

其他提示

不在desfire上,但只需通过非接触式功能获得任何智能卡,并在其顶部实现类似NDEF的东西。如yubikey neo的applet,例如,使用OTP键生成NDEF消息。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top