python

超轻量级php框架startmvc

Python加密方法小结【md5,base64,sha1】

更新时间:2020-05-04 18:12:01 作者:startmvc
本文实例总结了python加密方法。分享给大家供大家参考,具体如下:MD5加密:defmd5(str):import

本文实例总结了python加密方法。分享给大家供大家参考,具体如下:

MD5加密:


def md5(str):
 import hashlib
 m = hashlib.md5()
 m.update(str)
 return m.hexdigest()

base64加密:


import base64
s = '我是字符串'
a = base64.b64encode(s)
print a
print base64.b64decode(a)

输出结果:


ztLKx9fWt/u0rg==
我是字符串

sha1加密:

需要导入hashlib 模块:


import hashlib
def str_encrypt(str):
 """
 使用sha1加密算法,返回str加密后的字符串
 """
 sha = hashlib.sha1(str)
 encrypts = sha.hexdigest()
 return encrypts

PS:关于加密解密感兴趣的朋友还可以参考本站在线工具:

文字在线加密解密工具(包含AES、DES、RC4等): http://tools.jb51.net/password/txt_encode

MD5在线加密工具: http://tools.jb51.net/password/CreateMD5Password

在线散列/哈希算法加密工具: http://tools.jb51.net/password/hash_encrypt

在线MD5/hash/SHA-1/SHA-2/SHA-256/SHA-512/SHA-3/RIPEMD-160加密工具: http://tools.jb51.net/password/hash_md5_sha

在线sha1/sha224/sha256/sha384/sha512加密工具: http://tools.jb51.net/password/sha_encode

Python 加密 md5 base64 sha1