que convierten la secretkey en bytes con el siguiente códigoClave secreta convertida en bytes, ¿cómo volver a convertirla en clave secreta?
SecretKey key = KeyGenerator.getInstance("DES").generateKey();
byte[] bkey=key.getEncoded();
ahora cómo consigo la llave de bkey
? Probé:
SecretKeySpec secretkey = new SecretKeySpec(bkey,"DES");
SecretKeyFactory sfkey = SecretKeyFactory.getInstance("DES");
SecretKey skey = sfkey.generateSecret(secretkey);
me sale el siguiente error:
Error during Exception java.security.spec.InvalidKeySpecException: Inappropriate key specification
¿Por qué te necesito hacer esto? Simplemente pase la 'clave' a su cifrado. – user634618
¿por qué se ha votado? parece una pregunta razonable para mí. – MeBigFatGuy
@ user634618: De hecho, uso ese formato de bytes para guardarlo en la base de datos y lo uso de nuevo para descifrar – Princeyesuraj