我正在使用此代码进行DES加密:How do I use 3des encryption/decryption in Java?
现在,我想用这个加密一个字节数组。我怎么能这样做?
我已将算法的名称从DESede
更改为DES
,显然使用的是8字节密钥(不是24)。
答案 0 :(得分:0)
Cipher#doFinal
接受并返回byte[]
。您唯一需要做的就是删除其他编码步骤,如
message.getBytes("utf-8") // before encryption
和
new String(plainText, "UTF-8") // after decryption
显然,您需要将方法签名从String
更改为byte[]
以进行加密和解密。