public class PasswordUtils extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
bytesToHexString(byte[] src)
将字节数组转换为十六进制字符串
|
static String |
decrypt(String ciphertext,
String password,
String salt)
解密密文字符串
|
static String |
encrypt(String plaintext,
String password,
String salt)
加密明文字符串
|
static byte[] |
getSalt()
获取加密算法中使用的盐值,解密中使用的盐值必须与加密中使用的相同才能完成操作.
|
static byte[] |
getStaticSalt() |
static byte[] |
hexStringToBytes(String hexString)
将十六进制字符串转换为字节数组
|
public static byte[] getSalt()
throws Exception
Exceptionpublic static byte[] getStaticSalt()
public static String encrypt(String plaintext, String password, String salt)
plaintext - 待加密的明文字符串password - 生成密钥时所使用的密码salt - 盐值Exceptionpublic static String decrypt(String ciphertext, String password, String salt)
ciphertext - 待解密的密文字符串password - 生成密钥时所使用的密码(如需解密,该参数需要与加密时使用的一致)salt - 盐值(如需解密,该参数需要与加密时使用的一致)Exceptionpublic static String bytesToHexString(byte[] src)
src - 字节数组public static byte[] hexStringToBytes(String hexString)
hexString - 十六进制字符串Copyright © 2024. All rights reserved.