Java PKCS11加密令牌标准

时间:2012-05-30 22:16:50

标签: java

您好我正在尝试在Java中创建一个读取智能卡(作为安全令牌)的applet,而我根本无法处理它。我已经发现了这个:http://docs.oracle.com/javase/6/docs/technotes/guides/security/SunProviders.html#SunPKCS11Provider应该给我一些细节......但是我从来没有在Java中添加过提供程序......我也找不到提供者提到的任何课程......

谢谢。

1 个答案:

答案 0 :(得分:2)

您不需要直接引用提供者。您向API询问特定算法,并找到合适的提供程序。但PKCS#11很古怪。你必须非常仔细地阅读detailed doc。我强烈建议您首先编写应用程序以与软件提供商进行某些操作。例如,创建Java密钥库,在其中创建密钥并对其进行签名,然后验证签名。绝对写一个正面和负面的测试用例。换句话说,表明篡改数据会导致验证失败。接下来,通过更改程序来使用它来弄清楚如何使用PKCS#11提供程序。使用Java加密API非常困难,无需添加PKCS#11和您的特定智能卡的所有复杂功能。