public class Encryption extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
ENCODING_DEFAULT |
static String |
ENCODING_GBK |
static String |
ENCODING_UTF8 |
static String |
TDES_CIPHER_ALGORITHM
算法名称/加密模式(共有以下四种工作模式)/填充方式(共有3中填充模式)
ECB:电子密码本模式
CBC:加密分组链接模式
CFB:加密反馈模式
OFB:输出反馈模式
NoPadding
PKCS5Padding
ISO10126Padding
|
| 构造器和说明 |
|---|
Encryption() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
bytesToHexString(byte[] bytes)
将byte[]转换为十六进制进制字符串
|
static byte[] |
decryptTDES(byte[] data,
byte[] key)
TDES解密
|
static String |
decryptTDESToString(String data,
String key)
TDES解密
|
static String |
decryptTDESToString(String data,
String key,
String encoding)
TDES解密
|
static byte[] |
encryptTDES(byte[] data,
byte[] key)
TDES加密
|
static String |
encryptTDESToString(String data,
String key)
TDES加密
|
static String |
encryptTDESToString(String data,
String key,
String encoding)
TDES加密
|
static byte[] |
generatorTDESKey()
生成TDES秘钥
|
static byte[] |
generatorTDESKey(byte[] key)
生成TDES秘钥
|
static byte[] |
hexStringToBytes(String hexstr)
将十六进制进制字符串转换为byte[]
|
static void |
main(String[] args)
测试主方法
|
public static byte[] generatorTDESKey()
public static byte[] generatorTDESKey(byte[] key)
key - 秘钥public static byte[] encryptTDES(byte[] data,
byte[] key)
data - 待加密数据key - 密钥public static String encryptTDESToString(String data, String key, String encoding)
data - 需要加密的字符串key - 秘钥encoding - 需要加密的数据和秘钥的解析编码public static String encryptTDESToString(String data, String key)
data - 需要加密的字符串key - 秘钥public static byte[] decryptTDES(byte[] data,
byte[] key)
data - 待解密数据key - 密钥public static String decryptTDESToString(String data, String key, String encoding)
data - 需要解密的十六进制字符串key - 秘钥encoding - 需要加密的数据和秘钥的解析编码public static String decryptTDESToString(String data, String key)
data - 需要解密的十六进制字符串key - 秘钥public static String bytesToHexString(byte[] bytes)
bytes - byte数组public static byte[] hexStringToBytes(String hexstr)
hexstr - byte数组Copyright © 2018. All rights reserved.