ich möchte ein RSA keypair in meinem keystore erzeugen und das dann mit
einem Cipher Objekt verwenden. Beim initialisieren bekomme ich immer
folgenden Fehler ...
java.security.InvalidKeyException
at com.sun.crypto.provider.DESCipher.engineGetKeySize(DashoA6275)
Es ist definitiv ein RSA key, den ich wie folgt erzeugt habe ...
keytool -genkey -keystore keystore -keyalg rsa -keysize 1024 -alias user
Der Cipher Code sieht so aus ...
Key key = keystore.getKey( "user", "password".toCharArray() );
Cipher cipher = Cipher.getInstance( "DES" );
cipher.init( Cipher.ENCRYPT_MODE, key );
Für jede Hilfe wäre ich entsetzlich dankbar, weil ich hier echt bereits
total gestresst bin! :((
--
cu
o.pfeiffer
ICQ# 84320006
eMail oliver....@gmx.net
--------------------------------------------
TECHNOLOGIE - ZENTRUM INFORMATIK / UNIVERSITAET BREMEN / GERMANY
> Cipher cipher = Cipher.getInstance( "DES" );
Das war natürlich Käse, hier steht RSA und die Exception lautet:
java.security.NoSuchAlgorithmException:
Cannot find any provider supporting RSA
at javax.crypto.Cipher.getInstance(DashoA6275)
In der JCE Doku steht allerdings drinne, dass RSA sehr wohl unterstützt
wird. Wo liegt das Problem?
Welchen algorithm muss ich verwenden, um keystore mit Cipher nutzen zu
können?