用于OpenPGP智能卡小程序的rsa解密APDU
我正在使用javax将数据解密实现到我的Java应用程序中。smartcardio API。我用的是Yubikey NEO智能卡元件。我设法:
- 选择OpenPGP小程序
CW=9000
李> - 将右PIN显示给小程序
CW=9000
李> - 使用Bouncy Castle使用匹配证书加密数据
加密消息正常(或至少可用)。我成功地用gpg工具和Yubikey破译了ASCII装甲版
我不能用Java复制同样的东西
- 我的加密数据长度是313字节
- 我正在发送两个apdu(Yubikeydoes not seem以支持扩展的apdu)
- 结果是
CW=6f00
密钥长度为2048位-我尝试将数据截断为256字节,如GPG source code中所述,但没有成功
我正在使用的APDU:
10 2a 80 86 ca 00 85 ..data.. d1 99 00 (208 bytes) cw=9000
00 2a 80 86 70 0f e9 ..data.. 71 85 00 (118 bytes) cw=6700
共 (0) 个答案