试图将自己的密钥用于desCipher

时间:2018-04-27 12:02:52

标签: java

我正在使用keygenerator生成的密钥来创建我的desCipher对象。我想使用我创建的密钥,由generateKey()methed创建的instad 我的代码   KeyGenerator keygenerator = KeyGenerator.getInstance(" DES");                 myDesKey = keygenerator。                 desCipher.init(Cipher.DECRYPT_MODE,myDesKey);

1 个答案:

答案 0 :(得分:1)

您可能需要查看SecretKeySpec

  byte[] binaryKey 
  byte [] encrypted
  SecretKeySpec keySpec = new SecretKeySpec(binaryKey, "DES");
  Cipher cipher = Cipher.getInstance("DES/ECB/PKCS5Padding");
  cipher.init(Cipher.DECRYPT_MODE, keySpec);
  decryptedString = new String(cipher.doFinal(encrypted));