作者reon (完成这条天堂路)
看板java
标题Re: [问题] AES加解密..
时间Wed Jul 2 14:58:08 2008
※ 引述《jet113102 (传说中的Yi)》之铭言:
: 小弟在网路上有找到AES加密的source code
: 然而他是以字串去处理的
: 我把它改成其他的档案 (EX:JPEG) 之类的使他强制读取文字後加密
: 加密没出问题, 但解密时出现了错误= =
: javax.crypto.IllegalBlockSizeException: Input length must be multiple of 16
: when decrypting with padded cipher
: 我似乎太天真了 囧...
: 如果说我要进行加解密有办法以档案直接做吗?
: 还是说以读取字串的方法进行修改即可?
感觉你讲的没很清楚
如果你要用AES加密 那Java本身就有了 不需要额外去找Source Code吧?
因为Java本身支援的加解密已经颇完整了
我觉得你解不出来是不是 你把密文 用同样的key 加密的souce code来解密?
AES虽然是对称式加密 但是加密和解密函式不同!! 不要被DES误导
DES才是加密和解密函式相同!!
要用Java内建的AES加密 资料必须是byte array型态
有兴趣的话自己去看一下欧莱礼出的 JAVA安全防护 和 官网JCA guide
--
最深的祝福是没有期限的
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.120.15.20
1F:推 superlubu:我猜他指的是 sample code 07/02 17:03