首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >展开时我会得到'CKR_WRAPPED_KEY_INVALID‘错误。如何将AES密钥解压缩为DES2密钥?

展开时我会得到'CKR_WRAPPED_KEY_INVALID‘错误。如何将AES密钥解压缩为DES2密钥?
EN

Stack Overflow用户
提问于 2020-01-13 09:58:44
回答 1查看 410关注 0票数 0

首先,通过AES/CBC算法使用另一个AES密钥包装AES密钥。然后,通过将密钥类型作为DES2,尝试使用AES/CBC算法将该密钥解压缩为DES2密钥。但在展开时,我得到了CKR_WRAPPED_KEY_INVALID错误。

复制步骤:

  1. 创建2个AES密钥。让我们将第一个键称为‘要包装的密钥’,第二个键称为‘包装键’;使用第二个键和AES/CBC算法通过任何API或something;
  2. Then将第一个密钥包装成‘包装密钥’;
  3. 现在使用第二个密钥(包装键)解压包装密钥(即输出)和AES/CBC algorithm;
  4. While展开,您需要给出密钥类型作为输入;
  5. 给密钥类型为DES2;
  6. ,您将得到CKR_WRAPPED_KEY_INVALID错误。

请帮我解决这个问题。

注意:如果我使用TDES/ECB算法执行相同的步骤,则不会出现任何错误。它很好用。

EN

回答 1

Stack Overflow用户

发布于 2020-01-13 12:10:15

罪魁祸首可能是DES平价。要么手动设置奇偶校验,要么使用使用KeyGenerator作为AES键输入的3 AES键的前16个字节。

DES的奇偶校验由每个字节中最不重要的位决定。在应用奇偶校验后,每个字节都应该设置一个奇数位数(到1)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59714243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档