gpt4 book ai didi

c# - C# 的 TripleDES IV?

转载 作者:太空狗 更新时间:2023-10-30 00:34:52 26 4
gpt4 key购买 nike

所以当我说这样的话时:

TripleDES tripledes = TripleDES.Create();
Rfc2898DeriveBytes pdb = new Rfc2898DeriveBytes(password, plain);
tripledes.Key = pdb.GetBytes(16);
tripledes.IV = pdb.GetBytes(16);

我得到一个错误。错误曾经出现在 key 上,但已修复(我认为 - 除非您发现错误)。但是,当我设置 IV 时出现错误:

tripledes.IV = pdb.GetBytes(16);

它说它不是一个有效的初始化向量。

我该如何解决?

最佳答案

TripleDES 的 block 大小为 64 位。您正在尝试设置 128 位。

这应该有效:

tripledes.IV = pdb.GetBytes(8);

关于c# - C# 的 TripleDES IV?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6364219/

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