gpt4 book ai didi

.net - 如何加密字符串并获得等长的加密字符串?

转载 作者:行者123 更新时间:2023-12-03 20:50:40 24 4
gpt4 key购买 nike

我的问题如下:

在现有数据库中,我想加密几列中的数据。
列包含不同长度的字符串。

我不想更改列的大小,因此加密需要生成输入文本的等长文本表示。

加密算法的强度是次要的,但我当然希望它尽可能强大。否则我不需要加密数据。但最重要的是输出的大小。

这可能吗?
如果是这样,我会怎么做?

我有兴趣在 .NET 中做这件事。没有数据库级加密。

最佳答案

在您的限制范围内,我将在 CFB 中使用 AES模式,将其转换为流密码,输出长度将与输入长度相同。除非您将字符串存储在 blob 中,否则您需要对输出进行十六进制或 base64 编码以使其对字符友好,这将增加 100% 或 33% 的长度。

One .NET implementation在这里。

关于.net - 如何加密字符串并获得等长的加密字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/985830/

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