问题标签 [iaik-jce]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2723 浏览

java - 通过 IAIK PKCS#11 包装器生成 AES 密钥并显示其值

我想使用 PKCS#11 兼容的加密 USB 令牌来生成 AES 密钥并在屏幕上显示其值。

为此,我想使用 IAIK PKCS#11 包装器。

我尝试通过 IAIK 包提供的示例生成密钥,但没有成功。密钥已生成,但我看不到任何密钥值。为了在屏幕上显示它,我应该怎么做才能看到键值?

这是我的代码:

结果如下:

有值(十六进制):我想在屏幕上看到和显示。它是关于加密令牌的特定配置吗?当我使用不同的令牌时,我会看到这个值。

0 投票
2 回答
5144 浏览

java - CKR_DEVICE_ERROR 使用 iaik 进行数字签名

我正在尝试开发一个能够使用智能卡对文件进行数字签名的 Java 应用程序。

我以这种方式设置 PKCS#11 提供程序:

在我阅读了之前加载到智能卡中的 KeyStore 之后,但是当我尝试使用创建数字签名的方法时,应用程序捕获了以下异常:

我无法理解如何解决 CKR_DEVICE_ERROR。我使用以下方法作为标志:

0 投票
1 回答
931 浏览

java - 使用 MSCAPI 和 IAIK 的 InvalidKeyException

我在我的应用程序中使用 Sun 的 MSCAPI 提供程序来检索签名证书。签名者的私钥是 sun.security.mscapi.RSAPrivateKey。IAIK 似乎无法识别此类(请参阅下面的错误)。我不懂为什么。我的问题有什么解决方案?

提前致谢 !

编辑 :

这是我的“脏”类测试:

0 投票
0 回答
8908 浏览

java - 运行启用密码套件的码头服务器客户端时出现“SSLHandshakeException:没有适当的协议”错误

我正在尝试在嵌入式码头 v9(使用 Java 8)上配置对称密钥密码套件。

测试服务器类如下:

测试客户端类如下:

正在运行的服务器上的日志是:

在运行客户端上,服务器和客户端的日志是:

在我继续配置对称密钥存储之前,我想摆脱这个错误 - 没有适当的协议。

0 投票
1 回答
2865 浏览

encryption - 为对称密钥加密的“JCEKS”类型设置密钥库时出现“无效的密钥库格式”

我正在尝试使用对称加密来保护使用 java-8 在 jetty-9 上的通信。我为此使用的密码套件是“TLS_PSK_WITH_AES_128_GCM_SHA256”。此密码套件的实现由第三方提供商“IAIK”提供。

由于其对称加密,我使用的密钥库类型是“JCEKS”而不是默认值,即“JKS”。

在尝试配置此密钥库时,我收到此错误 - java.io.IOException: Invalid keystore format。

程序代码如下:

跟踪如下:

我怎样才能摆脱这个错误?

0 投票
0 回答
1973 浏览

java - JVM 崩溃:有问题的框架 C [libsystem_platform.dylib+0x4caf] _os_lock_corruption_abort+0x0

当我运行上述代码时,会生成 hs_err_pid*.log 文件。其内容如下:

我怎样才能解决这个问题?我的操作系统是 Mac Yosemite,我使用的是 java 版本“1.8.0_25”Java(TM) SE 运行时环境(构建 1.8.0_25-b17)Java HotSpot(TM) 64 位服务器 VM(构建 25.25-b02,混合模式)

0 投票
0 回答
223 浏览

java - Java Mail API 1.4.5 压缩失败

我正在尝试使用 java 邮件 API 和 IAIK 压缩 MIME 消息。我编写了以下代码:


上面的代码在 java mail api 1.5.2 中运行良好,但在 java mail api 1.4.5 中出现以下异常:

我的 iaik cms 版本是 4.1。知道我需要更改代码以使其与 java mail api 1.4.5 兼容吗?

谢谢

0 投票
0 回答
492 浏览

java - 带有 Axis 的 WAS7 获得 ClassCastException:IBM Crypto 的 TDCNP 与 javax.crypto.CipherSpi 不兼容

读到IBM 加密模块与 Sun 模块不兼容,但我不知道如何强制 IBM WebSphere (WAS7) 使用 Sun 模块。

我有一个名为的 JAR 文件iaik_jce_full.jar,它应该可以工作(它可以在其他地方工作,但不能在 WAS 中工作)。

我试图通过将 Sun 库添加到我的项目来解决这个问题,但似乎 WebSphere 在应用程序之前加载了自己的 java 类,即使使用了类加载器PARENT_LAST设置。

这是来自第一个链接。我已经尝试过同样的方法,并且我已经在使用“最后一个父级”设置。

Websphere 安装附带一个ibmjceprovider.jar包含违规类的文件TDCNP

我该如何解决这个问题?

0 投票
0 回答
424 浏览

java - 如何创建 IAIK 密钥库?

我想创建一个 IAIK 密钥库。我有 iaik_jce_full 签名的罐子。另外,我有完整的管辖权政策罐子。

当我尝试在 cmd 提示符下使用 keytool 命令时,它在最后阶段给出了一个空指针异常,在它询问了所有细节之后。

请帮忙!如果可能,请提供详细信息,因为我搜索了很多,但无法解决此问题。我有我想要放入 IAIK 密钥库的证书和证书链。

0 投票
1 回答
956 浏览

java - IAIK PKCS#11 Wrapper:ECDH KeyAgreement 示例

我尝试使用 IAIK PKCS#11 包装器(https://jce.iaik.tugraz.at/sic/Products/Core_Crypto_Toolkits/PKCS_11_Wrapper)执行一些 ECDH 密钥协议,明确地不使用 JCE 提供程序。到目前为止,我还没有找到任何示例,尤其是设置密钥模板和机制(以及机制参数)。

您是否有一些示例,如何以最佳方式使用 BouncyCastle 执行此操作并验证结果?

谢谢你!