Что означает атрибут CKA_SENSITIVE в PKCS 11?

Я читаю документацию PKCS 11 и не могу понять, что означает атрибут ключа CKA_SENSITIVE.

И чаще всего: где можно прочитать описание атрибутов?

2 ответа

Решение

Цитата из PKCS # 11 spec v2.20:

Если атрибут CKA_SENSITIVE является CK_TRUE или если атрибут CKA_EXTRACTABLE равен CK_FALSE, то определенные атрибуты секретного ключа не могут быть обнаружены в виде открытого текста вне токена. Какие это атрибуты, указано для каждого типа секретного ключа в таблице атрибутов в разделе, описывающем этот тип ключа

В целом это означает, что действительное значение секретного ключа не раскрывается. Это зависит от ключа, какие атрибуты составляют значение. Для секретных ключей это обычно CKA_VALUEдля частных ключей RSA это будет CKA_PRIVATE_EXPONENT и параметры теоремы китайского остатка - если они являются частью ключа.

Я узнал, что если CKA_SENSITIVE = FALSEзатем чистое значение ключа (для секретных ключей) может быть получено C_GetAttributeValue функция, в то время как вы не можете получить само значение, если CKA_SENSITIVE = TRUE,

Другие вопросы по тегам