public class EncryptUtils
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static char[] |
SALT |
| 构造器和说明 |
|---|
EncryptUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static byte[] |
de(byte[] msg,
char[] key,
int type)
解密
|
static byte[] |
deAES(byte[] msg,
char[] key)
AES解密
|
static java.lang.String |
deAES(java.lang.String str,
char[] key)
AES解密
|
static byte[] |
deRSA(byte[] msg,
java.lang.String privateKey)
RSA私钥解密
|
static java.lang.String |
deRSA(java.lang.String str,
java.lang.String privateKey)
RSA私钥解密
|
static byte[] |
deSimple(byte[] msg,
char[] key)
解密
|
static byte[] |
deSimple(byte[] msg,
int start,
int end,
char[] key)
解密
|
static byte[] |
en(byte[] msg,
char[] key,
int type)
加密
|
static byte[] |
enAES(byte[] msg,
char[] key)
AES加密字节
|
static java.lang.String |
enAES(java.lang.String str,
char[] key)
AES加密字符串
|
static byte[] |
enRSA(byte[] msg,
java.lang.String publicKey)
RSA公钥加密
|
static java.lang.String |
enRSA(java.lang.String str,
java.lang.String publicKey)
RSA公钥加密
|
static byte[] |
enSimple(byte[] msg,
char[] key)
加密
|
static byte[] |
enSimple(byte[] msg,
int start,
int end,
char[] key)
加密
|
static java.util.Map<java.lang.Integer,java.lang.String> |
genKeyPair()
生成密钥对
|
static char[] |
md5(char[] str)
md5
|
static char[] |
md5(char[] str,
boolean sh0rt)
md5
|
static byte[] |
md5byte(char[] str)
md5加密
|
static char[] |
randChar(int lenght)
随机字串
|
public static byte[] en(byte[] msg,
char[] key,
int type)
msg - 内容key - 密钥type - 类型public static byte[] de(byte[] msg,
char[] key,
int type)
msg - 密文key - 密钥type - 类型public static byte[] md5byte(char[] str)
str - 字符串public static char[] md5(char[] str)
str - 字串public static char[] md5(char[] str,
boolean sh0rt)
str - 字串sh0rt - 是否16位public static byte[] enSimple(byte[] msg,
int start,
int end,
char[] key)
msg - 加密报文start - 开始位置end - 结束位置key - 密钥public static byte[] deSimple(byte[] msg,
int start,
int end,
char[] key)
msg - 加密报文start - 开始位置end - 结束位置key - 密钥public static byte[] enSimple(byte[] msg,
char[] key)
msg - 加密报文key - 密钥public static byte[] deSimple(byte[] msg,
char[] key)
msg - 加密报文key - 密钥public static java.lang.String enRSA(java.lang.String str,
java.lang.String publicKey)
str - 加密字符串publicKey - 公钥public static byte[] enRSA(byte[] msg,
java.lang.String publicKey)
msg - 要加密的字节publicKey - 公钥public static java.lang.String deRSA(java.lang.String str,
java.lang.String privateKey)
str - 要解密的字符串privateKey - 私钥public static byte[] deRSA(byte[] msg,
java.lang.String privateKey)
msg - 要解密的字节privateKey - 私钥public static java.util.Map<java.lang.Integer,java.lang.String> genKeyPair()
throws java.security.NoSuchAlgorithmException
java.security.NoSuchAlgorithmException - NoSuchAlgorithmExceptionpublic static java.lang.String enAES(java.lang.String str,
char[] key)
str - 要加密的字符串key - 密钥public static byte[] enAES(byte[] msg,
char[] key)
msg - 字节数组key - 密钥public static java.lang.String deAES(java.lang.String str,
char[] key)
str - 密文字串key - 密钥public static byte[] deAES(byte[] msg,
char[] key)
msg - 要解密的字节key - 密钥public static char[] randChar(int lenght)
lenght - 长度Copyright © 2020. All Rights Reserved.