Which of the following best describes Key Derivation Functions (KDFs)?

admin2013-12-19  18

问题 Which of the following best describes Key Derivation Functions (KDFs)?

选项 A、Keys are generated from a master key.
B、Session keys are generated from each other.
C、Asymmetric cryptography is used to encrypt symmetric keys.
D、A master key is generated from a session key.

答案A

解析 A正确。复杂密钥的生成通常都要先创建一个主密钥,然后再从主密钥中生成对称密钥(子密钥)。密钥导出函数(Key Derivation Function,KDF)从一个密值中得到加密密钥。这个密值可以是主密钥、口令或密码。KDF用来帮助确保密钥值的随机性,从而使得攻击者更难发现它们。KDF通常使用带密值的伪随机数发生器。这样使得每个加密密钥都是唯一的。
B不正确。因为会话密钥通常都是根据主密钥生成的。例如,如果某应用程序负责为每个提出请求的主体创建一个会话密钥,那么这个应用程序不应该给相同的密钥生成相同的实例。不同系统需要有不同的对称密钥,这样可以确保坏人用以捕捉和发现那个密钥的可能性要小于一遍遍重复使用相同密钥而产生的可能性。利用主密钥生成的两个或多个密钥被称作子密钥。
C不正确。因为密钥的加密与KDF没有任何关系。KDF与创建唯一且强大的加密密钥的过程有关。KDF有助于确保生成新的密钥时产生足够多的随机数,从而使得攻击者更难破获密钥。
D不正确。因为这个答案正好说反了。会话密钥通常产生于主密钥。当密钥产生自一个初始值,如一个主密钥时,由此而产生的密钥叫做子密钥(subkey)或者子会话密钥(subsession key)。
转载请注明原文地址:https://jikaoti.com/ti/rhO7FFFM
0

最新回复(0)