AES加密函数:encrypt()
    2019-08-30
  
描述

  decrypt()在每个项目安装时会在config/key.py文件中自动生成随机密钥 KGCMS_KEY ,加密和解密都会根据秘钥来处理。

语法

  以下是 decrypt() 的语法:
decrypt(cipher_text, cipher_method='MODE_CBC', pad_method='PKCS5Padding', code_method='base64')

参数

  ● cipher_text [str]:需要解密的密文。
  ● cipher_method [str]:加密方法,目前只有"MODE_ECB"、"MODE_CBC"两种。
  ● pad_method [str]:填充方式,解决 Java 问题选用"PKCS5Padding"。
  ● code_method [str]:编码方式,目前只有"base64"、"hex"两种。

返回值

  返回一个字符串。

实例

  以下展示了使用 decrypt() 的实例:   
from kyger.cipher_aes import CipherAes
return CipherAes().decrypt('hjVfBNWyqXziY83rL1EHPmyiCGTOtoKw/Nlns4C6OVo=')  # 解密

  以上实例运行后输出的结果为:   
'id=51&username=kgcms'

适应版本

  v1.0.1