gpt4 book ai didi

c# - .NET CORE 中缺少方法 PasswordDeriveBytes (PBKDF1)

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:11:02 25 4
gpt4 key购买 nike

我正在 .NET Core 1.1 中开发一项服务。它连接到一个遗留数据库,该数据库存储使用 AES Rjindael 加密的数据。解密算法使用 System.Security.Cryptography.PasswordDeriveBytes() 方法创建 IV。

看起来这个函数没有移植到 .NET Core,因为它已经过时了。不幸的是,我无法选择替换遗留数据和代码来使用更好的算法。不知何故,我需要实现此算法以使其向后兼容。

关于如何实现这些算法有什么建议吗?谢谢!

更新

接受 Maarten Bodewes 的答案来复制单声道源代码,尽管这对我来说实现起来不可行。问题是你必须移植一大块单声道加密才能让它工作。 (我找到了避免使用 PasswordDeriveBytes 的方法)。谢谢马丁!

最佳答案

只需从 Mono 获取代码,只要您不需要 PBKDF1 的更多字节作为散列函数的输出就应该没问题。

不要忘记阅读开源许可。

关于c# - .NET CORE 中缺少方法 PasswordDeriveBytes (PBKDF1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41539582/

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