首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从CKA_Value中的键或数据对象中提取PKCS11

从CKA_Value中的键或数据对象中提取PKCS11
EN

Stack Overflow用户
提问于 2013-11-14 16:44:27
回答 3查看 1.7K关注 0票数 0

我希望将键值从PKCS11的键/数据对象读取到局部变量中。我注意到密钥存储在Key对象的CKA_VALUE中。哪个函数是理想的函数,用来将这个值传递给我的局部变量?

我用过C_GetAttributeValue,但没有用。

请引导我。

谢谢哈沙

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-11-14 20:49:00

非对称算法和对称密钥的私钥通常不能从硬件设备中提取。这是一项保护措施。这就是为什么你不能得到价值。

存在异常(一些实现允许您添加密钥并显式地将其标记为“不受保护”,在这种情况下,可以稍后读取密钥),但这降低了安全性和其他用户的好处,因此不受欢迎。

票数 0
EN

Stack Overflow用户

发布于 2018-09-02 15:09:27

在某些实现中,如果将CKA.CKA_SENSITIVE设置为false,则可以读取值。

票数 0
EN

Stack Overflow用户

发布于 2020-06-11 15:20:16

如果在键上将CKA_EXTRACTABLE设置为CK_FALSE,则无法使用PKCS#11提取该值。

如果CKA_SENSITIVE设置为CK_TRUE,则无法在纯文本中提取密钥。

然而,

如果CKA_EXTRACTABLE是CK_TRUE,而CKA_SENSITIVE是CK_FALSE,则可以使用CKA_VALUE提取密钥。

如果CKA_EXTRACTABLE是CK_TRUE,而CKA_SENSITIVE是CK_TRUE,则可以通过使用C_WrapKey包装密钥来提取密钥,然后在单元外展开包装的密钥。

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

https://stackoverflow.com/questions/19983391

复制
相关文章

相似问题

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