Clé secrète convertie en octets, comment la convertir en clé secrète?

- Je convertir la secretkey en octets par code suivant

SecretKey key = KeyGenerator.getInstance("DES").generateKey();
byte[] bkey=key.getEncoded();

Maintenant, comment puis-je obtenir la clé de bkey? J'ai essayé:

SecretKeySpec secretkey = new SecretKeySpec(bkey,"DES");   
SecretKeyFactory sfkey = SecretKeyFactory.getInstance("DES");
SecretKey skey = sfkey.generateSecret(secretkey);

J'obtiens l'erreur suivante:

Error during Exception java.security.spec.InvalidKeySpecException: Inappropriate key specification

source d'informationauteur Princeyesuraj