Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cryptography 为什么HSM生成的密钥组件存在奇偶校验错误?_Cryptography_Hsm - Fatal编程技术网

Cryptography 为什么HSM生成的密钥组件存在奇偶校验错误?

Cryptography 为什么HSM生成的密钥组件存在奇偶校验错误?,cryptography,hsm,Cryptography,Hsm,使用泰雷兹HSM执行以下命令: 使用A2命令生成2个ZMK组件: A20002U;[打印字段] 组件已成功生成并打印,在A3响应中,我们有加密的组件: A300[部件][CV] 从加密组件中形成密钥: A42000U[第一组分][第二组分] 密钥已成功形成: A500[关键][简历] 计算加密组件的检查值: BUFF1[1组分];000;001 然后我们得到奇偶校验错误: BV10(源密钥奇偶校验错误) 怎么可能呢?“BU”命令是否不适合获取组件检查值?尝试检查BU键类型。 密钥类型应为100而

使用泰雷兹HSM执行以下命令:

  • 使用A2命令生成2个ZMK组件:
  • A20002U;[打印字段]

    组件已成功生成并打印,在A3响应中,我们有加密的组件:

    A300[部件][CV]

  • 从加密组件中形成密钥:
  • A42000U[第一组分][第二组分]

    密钥已成功形成:

    A500[关键][简历]

  • 计算加密组件的检查值:
  • BUFF1[1组分];000;001

    然后我们得到奇偶校验错误:

    BV10(源密钥奇偶校验错误)


    怎么可能呢?“BU”命令是否不适合获取组件检查值?

    尝试检查BU键类型。 密钥类型应为100而不是000

    BUFF1[1st component];100;001
    

    对于A4命令,组件数应为2到9。更新答案。结果相同(键奇偶校验错误)。根据手册,代码100仅用于传统命令。最后,我们使用A4命令从3个相同的组件中生成了一个虚拟键。