gpt4 book ai didi

asp.net - 使加密字符串与输入字符串长度相同?

转载 作者:行者123 更新时间:2023-12-04 19:20:13 25 4
gpt4 key购买 nike

我有一个 15 位的字符串要加密。

我曾尝试使用 .NET 的各种加密函数,但我所有的加密字符串长度至少为 24、28 或 32。

我听说 CipherMode.CTS with Padding = None 产生与输入长度相同的长度输出,但我似乎无法得到相同的结果。我玩过块大小、键大小和盐大小。

我不介意在我的输入字符串中添加一个数字以使其长度为 16。

有人知道解决方法吗?

最佳答案

如果您使用 ECB 模式,它会将输入四舍五入为块大小的下一个倍数,然后产生完全相同大小的输出。

几乎所有其他模式都包含/使用初始化向量 (IV),使输出比输入大一个块(同样,在输入已四舍五入为块大小的下一个倍数之后)。

大多数流密码产生的输出与输入的大小完全相同——但在典型的加密库中,流密码比分组密码少得多。一个原因是 key 分发对于流密码来说是一个更严重的问题(对流密码使用相同的 key 两次会产生一个主要的安全漏洞)。

关于asp.net - 使加密字符串与输入字符串长度相同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4263799/

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