Problemas Encriptacion
Publicado por Roberto (1 intervención) el 04/02/2005 15:10:04
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);
}
}
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);
}
}
Valora esta pregunta


0