Clave secreta convertida en bytes, ¿cómo convertirla de nuevo a clave secreta?
Convierto la clave secreta en bytes con el siguiente código
SecretKey key = KeyGenerator.getInstance("DES").generateKey();
byte[] bkey=key.getEncoded();
Ahora, ¿cómo obtengo la clave debkey
? Lo intenté
SecretKeySpec secretkey = new SecretKeySpec(bkey,"DES");
SecretKeyFactory sfkey = SecretKeyFactory.getInstance("DES");
SecretKey skey = sfkey.generateSecret(secretkey);
Obtuve el siguiente error
Error during Exception java.security.spec.InvalidKeySpecException: Inappropriate key specification