看板 java 關於我們 聯絡資訊
※ 引述《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
superlubu:我猜他指的是 sample code 07/02 17:03