类 XorUtils
- java.lang.Object
-
- dev.utils.common.encrypt.XorUtils
-
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static byte[]decrypt(byte[] data)解密 ( 非固定 Key 方式 )static byte[]encrypt(byte[] data)加密 ( 非固定 Key 方式 )static byte[]encryptAsFix(byte[] data)加解密 ( 固定 Key 方式 ) 这种方式 加解密 方法共用static bytexorChecksum(byte[] data)数据异或校验位计算
-
-
-
方法详细资料
-
encryptAsFix
public static byte[] encryptAsFix(byte[] data)
加解密 ( 固定 Key 方式 ) 这种方式 加解密 方法共用加密: byte[] bytes = encryptAsFix("123".getBytes()); 解密: String str = new String(encryptAsFix(bytes));- 参数:
data- 待加解密数据- 返回:
- 加解密后的数据 byte[]
-
encrypt
public static byte[] encrypt(byte[] data)
加密 ( 非固定 Key 方式 )- 参数:
data- 待加密数据- 返回:
- 加密后的数据 byte[]
-
decrypt
public static byte[] decrypt(byte[] data)
解密 ( 非固定 Key 方式 )- 参数:
data- 待解密数据- 返回:
- 解密后的数据 byte[]
-
xorChecksum
public static byte xorChecksum(byte[] data)
数据异或校验位计算- 参数:
data- 待计算数据- 返回:
- 校验位值
-
-