こんにちは、私は Java セキュリティの初心者です。呼び出し時に次の問題が発生します。
Cipher cipher = Cipher.getInstance("RSA/ECB/PKCS1Padding");
エラーが発生しました:
java.lang.ClassCastException: com.sun.crypto.provider.RSACipher cannot be cast to javax.crypto.CipherSpi
私の war ファイルには、支払いゲートウェイの暗号化用にさらに 5 つの jar ファイルがあります。
- cryptix-jce-api.jar
- cryptix-jce-provider.jar
- cryptix-メッセージ-api.jar
- cryptix-openpgp-provider.jar
- cryptix-pki-api.jar
これら 5 つの JAR ファイルがなくてもCipher.getInstance()は機能しますが、支払い情報の暗号化に JAR が必要なため、これは不可能です。
誰でも、この問題をどのように克服すればよいかを教えてくれますか?