問題タブ [clipper]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 暗号復号化の問題: javax.crypto.IllegalBlockSizeException: 復号化で最後のブロックが不完全です
Android でファイルを暗号化および復号化する必要があり、暗号化されたファイル (画像、ビデオ) は他のデバイスからも復号化できます。
同じデバイスでの暗号化と復号化は正常に機能しますが、デバイスユーザーを暗号化されたファイルを復号化に切り替えると、doFinal()でエラーが表示されます
javax.crypto.IllegalBlockSizeException: 復号化で最後のブロックが不完全です
あるデバイスからファイルを暗号化し、Android のパスワード暗号化のように他のすべてのデバイスにアクセスし、そのパスワード キーを使用して他のデバイスにアクセスし、ファイル情報にアクセスする方法です。
// コード
以下は EncryptDecryptUtils クラスのコードです