Java SunPkcs11实现的64位替代方案

Java SunPkcs11实现的64位替代方案,java,cryptography,pkcs#11,Java,Cryptography,Pkcs#11,我们使用一个中间件来构建安装在JDK 1.6.30 64位设置上的软件应用程序 我们最近得到了一个使用USB令牌对某些请求进行签名的要求。我搜索了一下,发现Sun以SunPKCS11的名义提供了一个实现。但是,在Java8之前,只有在32位JRE中才能使用 我想知道是否有其他非商业性的实现,我可以利用 请注意,升级Java或更改体系结构不是一个选项,因为对中间件的依赖性很高。它不适用于jdk 1.6(仅适用于windows),但适用于Java 8 64位。有关更多详细信息,请参见此 请参考以下链

我们使用一个中间件来构建安装在JDK 1.6.30 64位设置上的软件应用程序

我们最近得到了一个使用USB令牌对某些请求进行签名的要求。我搜索了一下,发现Sun以SunPKCS11的名义提供了一个实现。但是,在Java8之前,只有在32位JRE中才能使用

我想知道是否有其他非商业性的实现,我可以利用


请注意,升级Java或更改体系结构不是一个选项,因为对中间件的依赖性很高。

它不适用于jdk 1.6(仅适用于windows),但适用于Java 8 64位。有关更多详细信息,请参见此

请参考以下链接:

Solaris(SPARC和x86)和Linux(x86)在32位和64位Java进程中都支持Sun PKCS#11提供程序。它在32位Windows(x86)上也受支持,但由于缺少合适的PKCS#11库,目前在64位Windows平台上不受支持


根据一些研究,似乎也与64位兼容。您可以使用它进行签名,但IAIK不免费提供与JCE兼容的提供程序。这意味着您可以使用它直接调用下面的PKCS#11库,但会失去与围绕JCE构建的标准Java功能的所有兼容性。Sun和IAIK PKCS#11提供商建立在这个免费图书馆的基础上。

Hi Pavan,不幸的是,“要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题因堆栈溢出而脱离主题,因为它们往往会吸引自以为是的答案和垃圾邮件。”查看软件推荐网站:请不要在不推荐的平台上构建安全相关软件。嗨,毗瑟奴,正如我在帖子中提到的。升级java不是一个选项。谢谢。我用这个IAIK包装器连接到HSM,它工作得很好,很容易移植。嗨@EJP,我也用过它,但只是在32位上。我知道你必须编译64位的本机部分?自从我上次使用它已经有一段时间了……Downvoter,请解释一下为什么……不,实际上我必须为IBM平台编译本机部分。它是在大约半小时内访问IBM时完成的。包装库是免费的(注册后)。这就是答案。