Java如何对一个字符串进行加密和解密呢?
下文笔者讲述对字符串加密和解密的实现思路分享,如下所示
字符串加密和解密的实现思路:
使用DES(Data Encryption Standard)对称算法,即可实现加密/解密
注意事项:
这种数据加密和解密算法,需要准备一个密钥
例
/**
* DES加密
* @param key 秘钥key
* @param content 待加密内容
* @return byte[]
*/
public static byte[] DESEncrypt(final String key, final String content) {
return processCipher(content.getBytes(), getSecretKey(key), Cipher.ENCRYPT_MODE , ALGORITHM_DES);
}
/**
* DES解密
* @param key 秘钥key
* @param encoderContent 已加密内容
* @return byte[]
*/
public static byte[] DESDecrypt(final String key, final byte[] encoderContent) {
return processCipher(encoderContent, getSecretKey(key), Cipher.DECRYPT_MODE, ALGORITHM_DES);
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


