类 UDes
java.lang.Object
com.gdxsoft.easyweb.utils.UDes
- 所有已实现的接口:
IUSymmetricEncyrpt
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static IvParameterSpec创建8位的向量解码,转换为utf8字符串解密byte[]decryptBytes(byte[] bytesEncryption) 解密,以byte[]密文输入,以byte[]明文输出加密加密byte[]encryptBytes(byte[] sourceBytes) 加密,以byte[]明文输入,byte[]密文输出getDesIv()DES 向量DES 密码getDesString(String base64Encrypt) 已过时。getEncString(String strMing) 已过时。static UDes获取默认实例static voidinitDefaultKey(String key, String iv) 初始化默认的 key和iv
-
构造器详细资料
-
方法详细资料
-
initDefaultKey
初始化默认的 key和iv- 参数:
key-iv-
-
getInstance
获取默认实例- 返回:
- 实例
- 抛出:
Exception
-
createIv
创建8位的向量- 参数:
iv- 字符串- 返回:
- Iv
-
encrypt
加密- 指定者:
encrypt在接口中IUSymmetricEncyrpt- 参数:
source- 原文charsetName- 编码格式,例如 UTF8, GBK ...- 返回:
- 密文,用base64 编码
- 抛出:
Exception
-
encrypt
加密- 指定者:
encrypt在接口中IUSymmetricEncyrpt- 参数:
source- UTF8原文- 返回:
- 密文,用base64 编码
- 抛出:
Exception
-
getEncString
已过时。同 encrypt 加密- 参数:
strMing- UTF8原文- 返回:
- 密文,用base64 编码
- 抛出:
Exception
-
decrypt
解密- 指定者:
decrypt在接口中IUSymmetricEncyrpt- 参数:
base64Encrypt- 加密的base64字符串charsetName- 转成字符串的 编码- 返回:
- 明码
- 抛出:
Exception
-
decrypt
解码,转换为utf8字符串- 指定者:
decrypt在接口中IUSymmetricEncyrpt- 参数:
base64Encrypt- 加密的base64字符串- 返回:
- 明码
- 抛出:
Exception
-
getDesString
已过时。解码,转换为utf8字符串,同 decrypt- 参数:
base64Encrypt- 加密的base64字符串- 返回:
- 明码
- 抛出:
Exception
-
encryptBytes
加密,以byte[]明文输入,byte[]密文输出- 指定者:
encryptBytes在接口中IUSymmetricEncyrpt- 参数:
sourceBytes- 明- 返回:
- 密文
- 抛出:
Exception
-
decryptBytes
解密,以byte[]密文输入,以byte[]明文输出- 指定者:
decryptBytes在接口中IUSymmetricEncyrpt- 参数:
bytesEncryption- 密文- 返回:
- 明文
- 抛出:
Exception
-
getDesKey
DES 密码- 返回:
- the desKey
-
getDesIv
DES 向量- 返回:
- the desIv
-