2012-02-23 3 views

答えて

3

パディングを使用していません。それがおそらくあなたのエラーの原因です。パディングを追加しないことにより、8バイトブロックの正確な数だけを暗号化することができます。 DESのパディングをPKCS#5に変更します。

ECBモードは安全ではありません。 (リテラル)イラストについては、Wikipediaを参照してください。代わりにCBCまたはCTRモードを使用してください。

3DESは廃止されました。古いシステムとの互換性のためにそれを使用しなければならない場合を除き、代わりにAESを使用してください。

+0

私はC#のためにそれは 'PaddingMode.PKCS7' –

+0

Uがまったく正しいと思います。私がここに答えを見た前にそれを見つけました(: – hs2d

関連する問題