我使用此代码进行 DES 加密:How do I use 3des encryption/decryption in Java?
现在,我想用它来加密一个字节数组。我怎样才能做到这一点?
我已将算法的名称从 DESede
更改为 DES
,并且显然使用的是 8 字节 key (而不是 24)。
最佳答案
Cipher#doFinal
接受并返回 byte[]
。您唯一需要做的就是删除额外的编码步骤,例如
message.getBytes("utf-8") // before encryption
和
new String(plainText, "UTF-8") // after decryption
显然,加密和解密都需要将方法签名从 String
更改为 byte[]
。
关于java - DES-加密字节数组,java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32741739/