サーバーがJavaであるBlackBerryアプリケーションを開発しています。 AESで暗号化されたデータがPKCS5の書式とともにサーバーに送信されると、サーバーは復号化中に不正なパディング例外を取得します。JavaサーバーがBlackberryのAESkeyでデータを暗号化/復号化できない
1
A
答えて
1
これはブラックベリーですか、それともサーバーコードですか?標準のJCEクラスを使ってみましたか?このようなもの:
Cipher aes = Cipher.getInstance("AES/ECB/PKCS5Padding");
SecretKeySpec key = new SecretKeySpec(yourKeyBytes, "AES");
aes.init(Cipher.DECRYPT_MODE, key);
byte[] cleartext = aes.update(ciphertext, 0, ciphertext.length);
1
正しい順序でパディングなどを実行していることを確認してください。パッドを暗号化し、解読してからアンパッドします。
送信されるデータの長さを確認し、ブロックサイズの倍数であることを確認してください。
ブロックサイズがすべての呼び出しで一貫していることを確認してください。
暗号化プロバイダの設定が完全に一致していることを確認してください。
関連する問題
- 1. Javaで暗号化、データ電源で復号化
- 2. Java暗号化(PBEWithMD5AndDES)の復号化(PBEWithMD5AndDES)
- 3. 暗号化と復号化 - Javaの
- 4. php暗号化から暗号文を復号できない
- 5. 暗号化PHP、復号化Java
- 6. Java - 暗号化/復号化エラー
- 7. C#/ Java | AES256暗号化/復号化
- 8. 暗号化と復号化Java Caesar Cipher
- 9. AES暗号化は、復号化は、Java
- 10. テキスト暗号化/復号化方法Java
- 11. 暗号化/復号化:復号化方法でHMACタグが一致しない
- 12. RSAでiosで暗号化し、javaサーバで復号化できない
- 13. RSA暗号化JavaでのAndroidと復号化:javax.crypto.BadPaddingException:復号化エラー
- 14. RSA暗号化キーを復号化できない
- 15. RSA暗号化とJavaでの長いメッセージの復号化
- 16. RSA暗号化/復号化
- 17. 暗号化と復号化
- 18. AES暗号化/復号化
- 19. 暗号化/復号化soll
- 20. 復号化、暗号化
- 21. MeteorとJavaによるデータの暗号化と復号化
- 22. パスワードでの暗号化と復号化
- 23. iphoneでのRSA暗号化/復号化
- 24. Javascriptの暗号化ライブラリ(クライアント側の暗号化|サーバー側の復号化)
- 25. 暗号化と復号化のパディングが十分でない
- 26. JavaでのRSA暗号化、PHPでの復号化
- 27. JavaでTripleDESで画像を暗号化/復号化する
- 28. AESでopensslコマンドラインツールで暗号化し、Javaで復号化する
- 29. Vignere配列を使った暗号化の暗号化/復号化java
- 30. Pythonでデータを復号化し、PHPで暗号化します