Python md5加密(哈希加密)
HDUZN

MD5是一种旧的哈希算法,Python 内置的 hashlib 库就可以实现 MD5 哈希加密。

一般自己用的话,就用来保存密码到数据库,密码用md5加密下再存进数据库。

md5加密

1
2
3
4
5
6
7
8
9
10
11
12
13
14
import hashlib

# md5加密
def md5_hash(str):
# 创建md5对象
new_md5 = hashlib.md5()
# 这里必须用encode()函数对字符串进行编码
new_md5.update(str.encode(encoding='utf-8'))
return new_md5.hexdigest()

# md5加密
str = '1234'
str_md5 = md5_hash(str)
print(str_md5) # 81dc9bdb52d04dc20036dbd8313ed055

sha-256加密

md5这种加密算法,已被认为不安全。推荐使用更安全的算法,比如sha-256或更高版本。

1
2
3
4
5
6
7
8
9
10
import hashlib

# sha-256加密
def sha256_hash(str):
new_str = hashlib.sha256()
new_str.update(str.encode('utf-8'))
return new_str.hexdigest()

# sha-256加密
print(sha256_hash(str)) # 03ac674216f3e15c761ee1a5e255f067953623c8b388b4459e13f978d7c846f4

md5:32个字符的十六进制字符串
sha256:64个字符的十六进制字符串

  • 本文标题:Python md5加密(哈希加密)
  • 本文作者:HDUZN
  • 创建时间:2023-01-07 22:11:44
  • 本文链接:http://hduzn.cn/2023/01/07/Python-md5加密(哈希加密)/
  • 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
 评论