gpt4 book ai didi

java - Thales HSM 8000 A2 命令发送(生成清除组件)

转载 作者:行者123 更新时间:2023-11-30 11:16:10 25 4
gpt4 key购买 nike

使用 Java,我在 HSM 端口发送 A2 命令,但收到错误。

Input to HSM : 0000A2002U
Output from HSM : 0000A318

在文档中,我发现 A3 - 这是对 A2 命令的响应,18 是一个错误,表示:未加载文档格式定义

我需要生成一个清晰的组件(不是 A0 命令中的 key )。在控制台模式下,我正在使用 gc 命令。

Java代码:

System.out.println("<<< Connected to HSM  >>>:" + socket.isConnected());
in = new DataInputStream (new BufferedInputStream(socket.getInputStream()));
out = new DataOutputStream (new BufferedOutputStream(socket.getOutputStream()));
command = "0000A2002U";
out.writeUTF(command);
System.out.println("Input to HSM : " +command);
out.flush();
String response = in.readUTF();
System.out.println("Output from HSM : " +response);
System.out.println("");

最佳答案

将此数据发送到 HSM:

000A30303030413230303255**** 0 0 0 0 A 2 0 0 2 U

其中 **** 以十六进制表示要发送的数据大小。

HSM 返回两帧:
一个用于命令接收,另一个用于打印信息。像这样:
000000A300U9FABB20DD3BACFD81B832D918B008B4A
000000AZ00

关于java - Thales HSM 8000 A2 命令发送(生成清除组件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25035894/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com