我使用SafeNet HSM并尝试执行Command EE9001以生成RSA密钥对:
createObjectURL
其中,
\ 01 \ 01 \ 22 \ 00 是标题
\ 00 \ 13 是消息长度
\ EE \ 90 \ 01 是功能代码
\ 12 \ 17 \ 18 \ 46 \ 44 \ 24 \ 58 \ 73 是命令标识符
\ 00是功能修改器
\ 00 \ 02 是KeyType
\ 08 \ 00 是模数大小
\ 01 \ 00 \ 01 是公共指数
Request to HSM:
\01\01\22\00\00\13\EE\90\01\12\17\18\46\44\24\58\73\00\00\02\08\00\01\00\01
最后2个字符表示错误代码i-e 03,表示:错误消息长度。似乎错误代码未命中,因为请求命令中十六进制的长度是正确的。
提示:在文件中写着:
1.确保模数与指定的公共指数兼容。 (我不知道他们在说什么兼容性!)
答案 0 :(得分:1)
最后我明白了!我的一位朋友帮助了我。
请求
\01\01\22\00\00\15\EE\90\01\12\17\18\46\44\24\58\73\00\00\02\01\00\03\01\00\01\00
其中,
\ 01 \ 01 \ 22 \ 00 是标题
\ 00 \ 15 是留言长度
\ EE \ 90 \ 01 是功能代码
\ 12 \ 17 \ 18 \ 46 \ 44 \ 24 \ 58 \ 73 是命令标识符
\ 00是功能修改器
\ 00 \ 02 是KeyType
\ 01 \ 00 是模数大小
03 \ 01 \ 00 \ 01 是公共指数(这里03表示Var字段的长度)
00 \ 是用户数据
回复成功了!