请教加密后的数据长度问题

nongfuxu123 2016-05-12 10:53:19
请教加密后的数据长度问题

一、在网上找到以下加密算法(用关键词搜了一下)

1、DES加密字符串及文件等
如果想可逆的算法,这种方式一般不错,只要结合动态密钥,就可以做出强度比较高的加密应用了。
2、 对称加密算法AES RijndaelManaged加密解密

二、现在想对 int 类型变量进行加密

1、请教加密后的数据长度是多少个字节啊。
2、哪种加密算法,加密后数据长度最短。
...全文
1648 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Poopaye 2016-05-13
  • 打赏
  • 举报
回复
引用 3 楼 shingoscar 的回复:
[quote=引用 2 楼 nongfuxu123 的回复:] 谢谢 shingoscar. 因为“des加密的结果总是8个字节的整数倍”, 那么对于 int类型变量 => Int32 => 4x8=32,加密后的数据,是不是用8个字节就可以了?
加密后就是32个字节[/quote] 擦,被你误导了,int32是4个字节,所以加密结果是8个字节
Poopaye 2016-05-13
  • 打赏
  • 举报
回复
引用 2 楼 nongfuxu123 的回复:
谢谢 shingoscar. 因为“des加密的结果总是8个字节的整数倍”, 那么对于 int类型变量 => Int32 => 4x8=32,加密后的数据,是不是用8个字节就可以了?
加密后就是32个字节
nongfuxu123 2016-05-13
  • 打赏
  • 举报
回复
再次感谢 shingoscar.!
nongfuxu123 2016-05-13
  • 打赏
  • 举报
回复
引用
擦,被你误导了,int32是4个字节,所以加密结果是8个字节
我说的是
引用
Int32 => 4x8=32,加密后的数据,是不是用8个字节就可以了
其中4x8应该写4x8bit.
nongfuxu123 2016-05-12
  • 打赏
  • 举报
回复
谢谢 shingoscar. 因为“des加密的结果总是8个字节的整数倍”, 那么对于 int类型变量 => Int32 => 4x8=32,加密后的数据,是不是用8个字节就可以了?
Poopaye 2016-05-12
  • 打赏
  • 举报
回复
数据和加密的结果长度几乎是一样的 des加密的结果总是8个字节的整数倍 aes加密的结果总是16个字节的整数倍 如果长度不足,需要补足 des速度比aes快,但强度不足,通常用3des代替

110,549

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧