Heim >Backend-Entwicklung >Python-Tutorial >Detaillierte Erläuterung der Verwendung der MD5-Verschlüsselung in Python

Detaillierte Erläuterung der Verwendung der MD5-Verschlüsselung in Python

巴扎黑
巴扎黑Original
2018-05-19 16:40:352530Durchsuche

Dieser Artikel enthält hauptsächlich relevante Informationen zu detaillierten Erläuterungen zu Python MD5-Verschlüsselungsbeispielen. Freunde in Not finden hier

Ausführliche Erläuterungen zur Python MD5-Verschlüsselung

MD5-Verschlüsselung unter Python 3

# 由于MD5模块在python3中被移除
# 在python3中使用hashlib模块进行md5操作

import hashlib

# 待加密信息
str = 'this is a md5 test.'

# 创建md5对象
hl = hashlib.md5()

# Tips
# 此处必须声明encode
# 若写法为hl.update(str) 报错为: Unicode-objects must be encoded before hashing
hl.update(str.encode(encoding='utf-8'))

print('MD5加密前为 :' + str)
print('MD5加密后为 :' + hl.hexdigest())

Laufergebnis

Einkapselung MD5 unter Python3-Verschlüsselung

# 生成MD5
def genearteMD5(str):
  # 创建md5对象
  hl = hashlib.md5()

  # Tips
  # 此处必须声明encode
  # 否则报错为:hl.update(str)  Unicode-objects must be encoded before hashing
  hl.update(str.encode(encoding='utf-8'))

  print('MD5加密前为 :' + str)
  print('MD5加密后为 :' + hl.hexdigest())

Die Python2-Version verfügt über das MD5-Modul, um MD5 wie folgt zu generieren

import md5

src = 'this is a md5 test.'
m1 = md5.new()
m1.update(src.encode(encoding='utf-8'))
print(m1.hexdigest())

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Verwendung der MD5-Verschlüsselung in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn