椭圆曲线 Diffie-Hellman (ECDH) - 什么是 SecretPrepend 和 SecretAppen
本文关键字:什么 SecretPrepend SecretAppen 曲线 Diffie-Hellman ECDH | 更新日期: 2023-09-27 18:30:28
我只是在玩ECDiffieHellmanCng
,我想知道SecretAppend
和SecretPrepend
可以做什么。谷歌并没有那么有帮助。知道吗?
http://msdn.microsoft.com/en-us/library/system.security.cryptography.ecdiffiehellmancng.secretappend.aspx
http://msdn.microsoft.com/en-us/library/system.security.cryptography.ecdiffiehellmancng.secretprepend.aspx
仅生成机密值通常不足以使用密钥协议生成密钥。尽管密钥应该包含足够的熵来生成对称密钥,但它不太可能均匀分布。因此,密钥协议应该 - 至少在理论上 - 包含基于密钥的密钥派生函数。现在,这些键派生函数具有用于派生特定键的可选参数。您指出的方法可用于提供这些附加参数。
通常,对于新协议,最好不要使用这些属性。如果需要多个密钥,请在输出上执行额外的基于密钥的密钥派生功能(或使用 SHA-512,并提取两个密钥)。其他实现可能根本不提供这些参数。最好仅在现有协议需要这些属性时才使用这些属性。