全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1141|回复: 9

[美国VPS] 什么对称加密算法不会导致密文变长?

[复制链接]
发表于 2022-2-20 23:14:46 | 显示全部楼层 |阅读模式
CHACHA20 加密后密文会比原文会变长16个byte

发表于 2022-2-20 23:31:04 | 显示全部楼层
但凡了解一下算法原理都不会问这种问题,都是开源的
 楼主| 发表于 2022-2-20 23:28:17 | 显示全部楼层

测试了一下 aes可以 只要不满16个byte 那就加密后也只有16个,但是一旦是16个就会补16个 变成32 就用aes了
发表于 2022-2-20 23:45:23 | 显示全部楼层
本帖最后由 sdqu 于 2022-2-20 23:46 编辑

看错了。。。是说哪个算法不变长,我看成说对称不会变长

谁说对称加密不会变长
只能说你用的那个对称加密的算法可能不会变长
比如,我一个简单的算法,加密时, 包头+AAA,包尾+BBB,解密就是包头-AAA,包尾-BBB
这不就长了6个字节
发表于 2022-2-20 23:52:59 | 显示全部楼层
要填充的,就算和块的字节一样也要填充满的长度。你这个需求用流加密吧。
发表于 2022-2-21 09:28:50 来自手机 | 显示全部楼层
对称肯定会变长,毕竟要能还原出原文,比如1PB的复杂内容,你不可能用32个字节就能表达出来。
发表于 2022-2-21 09:39:11 | 显示全部楼层
学二战时密码吧
 楼主| 发表于 2022-2-21 14:45:36 | 显示全部楼层
最后选择了XOR 速度快。。。因为我需要加密的这个东西长度不长的就13个字节 如果变长了 不太好。。。XOR就不会变长。。
发表于 2022-2-21 15:09:48 来自手机 | 显示全部楼层
不好弄,除非你是不需要还原的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-30 09:36 , Processed in 0.082405 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表