类 XorUtils

java.lang.Object
dev.utils.common.encrypt.XorUtils

public final class XorUtils extends Object
detail: 异或工具类
  • 方法详细资料

    • 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 - 待计算数据
      返回:
      校验位值