- PR -

EDEメソッド

1
投稿者投稿内容
やまだたろう
会議室デビュー日: 2004/04/22
投稿数: 1
投稿日時: 2004-04-22 21:43
トリプルDESを利用した暗号化メソッドを作成しているのですが、
暗号化時に
暗号化(key1)→復号化(key2)→暗号化(key1)という教科書通りに
Encrypt(key1,Decrypt(key2,Encrypt(key1,plainText)));
とロジックを組むと
「javax.crypto.BadPaddingException: Given final block not properly padded」
という例外が発生してしまいます。
暗号化(key1)→暗号化(key2)→暗号化(key3)
Encrypt(key3,Encrypt(key2,Encrypt(key1,plainText)));
と暗号キーを3つにするとうまくいくのですが・・・・

原因がよくわからないのです。
ご存知の方がいらっしゃれば、教えてください。
よろしくお願いします。

1

スキルアップ/キャリアアップ(JOB@IT)