gpt4 book ai didi

c# - Rfc2898DeriveBytes 和 TripleDes

转载 作者:行者123 更新时间:2023-11-30 14:33:54 25 4
gpt4 key购买 nike

我现在了解到 PasswordDeriveBytes 已被弃用,取而代之的是 Rfc2898DeriveBytes。在 MSDN 上查找 Rfc2898DeriveBytes。有一个使用 TripleDES 的代码示例。但是 TripleDesAES 更老也更弱。为什么他们看似进了一步又退了一步?可以将 TripleDes 替换为 AES 还是 Rfc2898DeriveBytesTripleDes 有内在联系?

最佳答案

基于密码的 KDF 只是将密码+盐转化为字节序列,您可以将其用作 key ,或存储为密码哈希。

它与您选择的密码没有任何关系,您可以将 PBKDF2 与 AES 一起使用。一个小问题是您从 PBKDF2-HMAC-SHA-1 读取了多少数据。我建议只读取 20 个字节,并在需要时使用单独的散列来增加它们的大小。

没有理由遵循 MSDN 示例。他们通常不遵循良好的编码习惯。仅仅因为他们使用 3DES 并不意味着您应该这样做。

关于c# - Rfc2898DeriveBytes 和 TripleDes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15109802/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com