DES-加密一个字节数组,java

DES-Encrypt a byte array, java

我正在使用此代码进行 DES 加密:How do I use 3des encryption/decryption in Java?

现在,我想用它来加密一个字节数组。我该怎么做?

我已将算法的名称从 DESede 更改为 DES,显然我使用的是 8 字节密钥(不是 24 字节)。

Cipher#doFinal 取 returns byte[]。您唯一需要做的就是删除额外的编码步骤,例如

message.getBytes("utf-8") // before encryption

new String(plainText, "UTF-8") // after decryption

显然,加密和解密都需要将方法签名从String更改为byte[]