utils.cryptography模块说明

该模块提供加解密处理的通用工具, 直接使用 HCrypto 类的相关静态函数即可。

主要的加解密类型

随机数产生函数

  • generate_salt :随机生成盐字符串

  • generate_nonce :生成nonce随机字符串

Hash散列算法

  • md5:Md5加密算法

  • sha1:SHA1加密算法

  • sha256:SHA256加密算法

  • sha512:SHA512加密算法

不可逆加密算法

  • hmac_sha256:HMAC-SHA256加密算法

RSA 加密

  • rsa_generate_key_pair:生成RSA密钥对

  • rsa_get_key:RSA获取密钥对象(公钥或私钥)

  • rsa_encrypt:RSA加密数据

  • rsa_decrypt:RSA解密数据