嗨,我在Java安全初學者,我遇到了以下問題,打電話時:Java安全類轉換異常
Cipher cipher = Cipher.getInstance("RSA/ECB/PKCS1Padding");
我得到了錯誤:
java.lang.ClassCastException: com.sun.crypto.provider.RSACipher cannot be cast to javax.crypto.CipherSpi
有5個jar文件的支付網關加密在我的war文件中:
- cryptix-jce-api.jar
- CRYPTIX-JCE-provider.jar
- CRYPTIX-消息api.jar文件
- CRYPTIX-OpenPGP的-provider.jar
- CRYPTIX-PKI-api.jar文件
沒有這些5 JAR文件然後Cipher.getInstance()的作品,但這是不可能的,因爲我需要JARs的支付信息加密。
任何人都可以告訴我如何克服這個問題的路徑?
Hi @ Wilson60,你可能想要檢查java和cryptix的版本。 –
Cryptix已經死亡,並且一直是永恆的。你爲什麼認爲你需要它? –
嗨,感謝您的回答,但這是項目在幾年前開始的。 – Wilson60