$vs.billNoToolsGuthonScript语言中提供加密解密算法工具类的对象,具体方法定义如下:

  • $vs.cipher.base64DeCode($base64str:string):byte[]

    • 函数说明:
      对16进制BASE64字符串解码,并返回二进制数组
    • 参数说明:
      $base64str:string: 16进制BASE64字符串
    • 返回说明:
      BASE64字符串解码后的二进制数组
  • $vs.cipher.base64EnCode($bytes:byte[]):string

    • 函数说明:
      对二进制数组进行BASE64编码,返回16进制字符串
    • 参数说明:
      $bytes:byte[]: 二进制数组
    • 返回说明:
      16进制BASE64字符串
  • $vs.cipher.decodeAES($base64:string,$key:string):string

    • 函数说明:
      对数据进行AES解密
    • 参数说明:
      $base64:string: 需解密的密文Base64格式
      $key:string: 加密密钥
    • 返回说明:
      数据原文
  • $vs.cipher.decodeDES($base64:string,$key:string):string

    • 函数说明:
      对数据进行DES解密
    • 参数说明:
      $base64:string: 需解密的密文Base64格式
      $key:string: 加密密钥
    • 返回说明:
      数据原文
  • $vs.cipher.decodeData($data:string):string

    • 函数说明:
      对数据进行解密
    • 参数说明:
      $data:string: 数据密文Base64字符串
    • 返回说明:
      数据明文
  • $vs.cipher.encodeAES($data:string,$key:string):string

    • 函数说明:
      对数据进行AES加密
    • 参数说明:
      $data:string: 需要加密的数据原文
      $key:string: 加密密钥
    • 返回说明:
      数据密文BASE64字符串
  • $vs.cipher.encodeDES($data:string,$key:string):string

    • 函数说明:
      对数据进行DES加密
    • 参数说明:
      $data:string: 需要加密的数据原文
      $key:string: 加密密钥
    • 返回说明:
      数据密文BASE64字符串
  • $vs.cipher.encodeData($data:string):string

    • 函数说明:
      对数据进行加密
    • 参数说明:
      $data:string: 数据明文
    • 返回说明:
      数据密文Base64字符串
  • $vs.cipher.hmacSHA256($data:string,$secret:string):string

    • 函数说明:
      HmacSHA256摘要算法
    • 参数说明:
      $data:string: 要摘要的数据明文
      $secret:string: 密钥
    • 返回说明:
      摘要后的32位16进制字符串
  • $vs.cipher.hmacSHA256($data:string,$secret:string,$charset:string):string

    • 函数说明:
      HmacSHA256摘要算法
    • 参数说明:
      $data:string: 要摘要的数据明文
      $secret:string: 密钥
      $charset:string: $data$secret字符集,如:utf-8
    • 返回说明:
      摘要后的32位16进制字符串
  • $vs.cipher.hmacSHA256B($data:byte[],$secret:byte[]):byte[]

    • 函数说明:
      HmacSHA256摘要算法(字节版)
    • 参数说明:
      $data:byte[]: 要摘要的数据明文
      $secret:byte[]: 密钥
    • 返回说明:
      摘要后的字节数组
  • $vs.cipher.urlDeCode($str:string):string

    • 函数说明:
      对字符串进行URL解码
    • 参数说明:
      $str:string: 目标字符串
    • 返回说明:
      处理后的字符串
  • $vs.cipher.urlDeCode($str:string,$charset:string):string

    • 函数说明:
      对字符串进行URL解码
    • 参数说明:
      $str:string: 目标字符串
      $charset:string: 字符编码,如:GBK
    • 返回说明:
      处理后的字符串
  • $vs.cipher.urlEnCode($str:string):string

    • 函数说明:
      获取字符串的URL编码
    • 参数说明:
      $str:string: 目标字符串
    • 返回说明:
      处理后的字符串
  • $vs.cipher.urlEnCode($str:string,$charset:string):string

    • 函数说明:
      获取字符串的URL编码
    • 参数说明:
      $str:string: 目标字符串
      $charset:string: 字符编码,如:GBK
    • 返回说明:
      处理后的字符串
文档更新时间: 2022-02-25 15:37   作者:姜一维