安装PyCryptodome库函数

pip3 install -i https://pypi.douban.com/simple pycryptodomex windows安装

Base64编/解码

编码

  1. import base64
  2. data = 'xiaoyang'
  3. databm = base64.b64encode(data.encode("utf-8"))
  4. print(databm)

图片.png

解码

  1. import base64
  2. data = b'eGlhb3lhbmc='
  3. datajm = str(base64.b64decode(data),"utf-8")
  4. print(datajm)

图片.png

我在查找其他文档,发现相比之前跟简单的步骤

  1. import base64
  2. data = b'xiaoyang'
  3. databm = base64.b64encode(data)
  4. print(databm)

图片.png

  1. databm = b'eGlhb3lhbmc='
  2. datajm = base64.b64decode(databm)
  3. print(datajm)

图片.png


DES加密算法

通过Cryptodome库函数(有关Cryptodome库函数实现对字符串进行DES加密。 由于DES为分组密码的加密方式, 其工作模式有五种: ECB、 CBC、 CTR、 CFB、 OFB。 下面将以ECB模式为例, 对字符串进行DES加密


AES加密算法


MD5加密算法

  1. from hashlib import md5
  2. def encrypt_md5(s):
  3. new_md5 = md5() # 创建md5对象
  4. new_md5.update(s.encode(encoding='utf-8'))
  5. return new_md5.hexdigest()
  6. if __name__ == '__main__':
  7. print(encrypt_md5('ms08067.com'))

图片.png