我正在使用keygenerator生成的密钥来创建我的desCipher对象。我想使用我创建的密钥,由generateKey()methed创建的instad 我的代码 KeyGenerator keygenerator = KeyGenerator.getInstance(" DES"); myDesKey = keygenerator。 desCipher.init(Cipher.DECRYPT_MODE,myDesKey);
答案 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));