阅读:1752回复:9
如果采用每16字节加密算法,怎样对小于16字节的文件加密呢?
如题!谢谢!
|
|
沙发#
发布于:2007-04-12 11:05
自己对齐。
|
|
|
板凳#
发布于:2007-04-12 14:10
RC4
|
|
|
地板#
发布于:2007-04-14 22:20
这个方法有很多哈,比如,可以对后面的字节填充后加密,解密后再删除填充。
兄弟可以到网上看看各种加密算法的尾数处理方式。我说的是比较笨的一种办法了 |
|
地下室#
发布于:2007-04-15 08:20
晕倒,首先看看是什么加密算法,呵呵~
|
|
|
5楼#
发布于:2007-04-15 10:09
引用第2楼magichere于2007-04-12 14:10发表的“”: 好象只比xor安全一点呀.. |
|
|
6楼#
发布于:2007-04-16 08:32
填充 删掉 ,那加密后吧密文一部分删掉,解密还能解出来吗?
我尝试过 DES / AES 都不可能。只有在底层将文件大小改变才可以! 基于单字节流加密才能做到! |
|
|
7楼#
发布于:2007-04-16 14:34
我就是打算采用AES算法
|
|
8楼#
发布于:2007-04-16 15:10
aes要解决填充,你加密完了,肯定要保留填充时数据(加密后填充数据),否则解不回来的.
分组算法是要n字节(aes128,16字节)一起参与运行,每字节不是独立的.. |
|
|
9楼#
发布于:2007-04-16 23:21
填充的数据如果保留在文件里面,不是改变了文件的大小了吗?如果想不改变文件的大小,采用AES算法的话,可以直接先填充,再加密,最后去掉填充的数据。但是担心解密会解不出来。
|
|