Hallo,
ich habe wieder mal ein echtes Problem. Ich möchte eine Datei entschlüsseln, und zwar mit einem Private Key. Diese Datei wurde logischerweise zuvor mit dem entsprechenden Public Key verschlüsselt. Die Funktion sieht folgnedermaßen aus:
private byte[] decryptionContentKey(RSAPrivateKey privKey,byte[] chiffr) throws Exception {
Cipher cipher = Cipher.getInstance("RSA");
cipher.init(Cipher.DECRYPT_MODE, privKey);
contentKey = cipher.doFinal(chiffr);
return contentKey;
}//end_decryptioncontentKey
Ich will also den verschlüsselten Bytecode chiffr mit dem Private Key privKey entschlüsseln. Die Sache funktioniert einwandfrei mit Java 1.4.0 und 1.4.1! Nun habe ich mich entschieden, bei mir endlich Version 1.4.2 zu installieren und bekomme nun die verrücktesten Fehlermeldungen:
java.lang.ExceptionInInitializerError at javax.crypto.Cipher.a(DashoA6275)
...
Caused by: java.lang.SecurityException: Cannot set up certs for trusted CAs at javax.crypto.SunJCE_b.<clinit>(DashoA6275)
...
Caused by: java.lang.SecurityException:Signature classes have been tampered with
...
Achso, direkt bemeckert wird folgende Zeile:
Cipher cipher = Cipher.getInstance("RSA");
Ich bin echt verwirrt! Kann mir jemand weiterhelfen?
Danke i.V.
Gruß, Andi Schimmelpfennig
ich habe wieder mal ein echtes Problem. Ich möchte eine Datei entschlüsseln, und zwar mit einem Private Key. Diese Datei wurde logischerweise zuvor mit dem entsprechenden Public Key verschlüsselt. Die Funktion sieht folgnedermaßen aus:
private byte[] decryptionContentKey(RSAPrivateKey privKey,byte[] chiffr) throws Exception {
Cipher cipher = Cipher.getInstance("RSA");
cipher.init(Cipher.DECRYPT_MODE, privKey);
contentKey = cipher.doFinal(chiffr);
return contentKey;
}//end_decryptioncontentKey
Ich will also den verschlüsselten Bytecode chiffr mit dem Private Key privKey entschlüsseln. Die Sache funktioniert einwandfrei mit Java 1.4.0 und 1.4.1! Nun habe ich mich entschieden, bei mir endlich Version 1.4.2 zu installieren und bekomme nun die verrücktesten Fehlermeldungen:
java.lang.ExceptionInInitializerError at javax.crypto.Cipher.a(DashoA6275)
...
Caused by: java.lang.SecurityException: Cannot set up certs for trusted CAs at javax.crypto.SunJCE_b.<clinit>(DashoA6275)
...
Caused by: java.lang.SecurityException:Signature classes have been tampered with
...
Achso, direkt bemeckert wird folgende Zeile:
Cipher cipher = Cipher.getInstance("RSA");
Ich bin echt verwirrt! Kann mir jemand weiterhelfen?
Danke i.V.
Gruß, Andi Schimmelpfennig