Section Menu:  

AES加密函数:encrypt()

  • 发布时间: 2019-08-28 00:00
  •    阅读: 3904   

描述

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


语法

以下是 encrypt() 的语法:

encrypt(text, cipher_method='MODE_CBC', pad_method='PKCS5Padding', code_method='base64')

参数

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


返回值

返回一个字符串。


实例

以下展示了使用 encrypt() 的实例:

from kyger.cipher_aes import CipherAes
return CipherAes().encrypt('id=51&username=kgcms')  # 加密

以上实例运行后输出的结果为:

'hjVfBNWyqXziY83rL1EHPmyiCGTOtoKw/Nlns4C6OVo='

适应版本

v1.0.1