Problemas de encriptacion

Roberto
04 de Febrero del 2005
Hola.

Estoy tratando de pasar la llave privada al RSA pero me sale un error cuando para por la siguiente instruccion:

PrivateKey llavePriv = (PrivateKey) Factor.generatePrivate(ks);

el error es el siguiente:

java.security.spec.InvalidKeySpecException: Unknown key spec.

y no tengo idea que puede ser.

Ojala puedan ayudarme y envio el codigo para que lo examinen:

public static void main(String args[]){
try{
String x = "MIIBOQIBAAJBALqEhxqapVOx18m7V7PlptuZDDkfiJt2XAr/eGa2WiMqNrYydPn0 FwLNGk1ILbutSYqcl+r8jyNoVdx4IQyVbU0CAQMCQHxYWhG8bjfL5TEnj81DxJJm CCYVBbz5krH/pZnO5sIbARv1vzYJYYjz0OHIq6xI0U+D+gXarJV0uphy/jT2z2sC IQDckc3mGDIKBbVVWTXVUh5sj5W1hhf3y9k0A4KxrAsiiQIhANh6c/AQs/qvqguh ZVbnIaMDwOtcHJR3YAn0SPIRGBOlAiEAkwvemWV2sVkjjjt5OOFpnbUOeQQP+ofm Iq0By8gHbFsCIQCQUaKgCyKnH8aya5jkmhZsrStHkr24T5Vb+DChYLq3wwIgVUfL edkGmhp0WcYx8Pv0Fi/IYkdZZLtGAUjwsCBX/lU=";
byte[] llave = x.getBytes();
KeyFactory Factor = KeyFactory.getInstance("RSA");
KeySpec ks = new PKCS8EncodedKeySpec(llave);
PrivateKey llavePriv = (PrivateKey) Factor.generatePrivate(ks);
Signature firma = Signature.getInstance("SHA1withRSA");
firma.initSign(llavePriv);
}catch(Exception e){
System.out.println(e);
}
}