public class PBE extends Object implements SSOEncrypt
PBE 对称加密算法
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
ALGORITHM |
static int |
ITERATION_COUNT
迭代次数
|
| 构造器和说明 |
|---|
PBE() |
| 限定符和类型 | 方法和说明 |
|---|---|
static byte[] |
decrypt(byte[] data,
String password,
byte[] salt)
解密
|
String |
decrypt(String value,
String key)
字符串内容解密
|
static String |
decryptPBE(String value,
String key) |
static byte[] |
encrypt(byte[] data,
String password,
byte[] salt)
加密
|
String |
encrypt(String value,
String key)
字符串内容加密
|
static String |
encryptPBE(String value,
String key) |
static PBE |
getInstance() |
static byte[] |
initSalt()
盐初始化
盐长度必须为8字节 |
static void |
main(String[] args)
测试 PBE 加密算法
|
public static final int ITERATION_COUNT
public static PBE getInstance()
public static byte[] initSalt()
public static byte[] encrypt(byte[] data,
String password,
byte[] salt)
throws Exception
data - 数据password - 密码salt - 盐Exceptionpublic static byte[] decrypt(byte[] data,
String password,
byte[] salt)
throws Exception
data - 数据password - 密码salt - 盐Exceptionpublic String encrypt(String value, String key) throws Exception
SSOEncryptencrypt 在接口中 SSOEncryptvalue - 加密内容key - 密钥Exceptionpublic String decrypt(String value, String key) throws Exception
SSOEncryptdecrypt 在接口中 SSOEncryptvalue - 解密内容key - 密钥ExceptionCopyright © 2016. All rights reserved.