gpt4 book ai didi

algorithm - 加密时加密一个长度不变的字符串

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

比如说,我有一个字符串,它是一条聊天消息,它的字符长度可以是,例如,从 1 到 200。

我如何加密它以便独立于传入字符串的长度,始终生成固定长度的加密字符串,比如 400 个字符?

是否有提供此功能的加密算法或我应该使用什么技术来实现此结果?

如果我选择将原始字符串填充为 n 个符号,那么对于相同长度的不同字符串,什么算法会产生相同长度的输出字符串?我注意到大多数算法生成的字符串对于相同的输入字符串具有不同长度的字符串,例如“Hello!”和“喵喵”。

最佳答案

只需在加密前将您的消息填充到您想要的长度。

像 AES 这样的分组密码总是会产生一个可预测的输出大小,该输出大小由输入的大小决定。此处,大小为 n 的消息将生成大小为 n+1(假设填充模式)的加密消息,四舍五入到最接近的 16 字节 block 。因此,大小为 384-399 字节的消息将产生 400 字节的输出。

关于algorithm - 加密时加密一个长度不变的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37906670/

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