Re: [問題] AES加解密..
※ 引述《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
推
07/02 17:03, , 1F
07/02 17:03, 1F
討論串 (同標題文章)