Maison > développement back-end > Tutoriel Python > Explication détaillée de l'utilisation du cryptage MD5 en Python

Explication détaillée de l'utilisation du cryptage MD5 en Python

巴扎黑
Libérer: 2018-05-19 16:40:35
original
2551 Les gens l'ont consulté

Cet article présente principalement des informations pertinentes sur une explication détaillée des exemples de chiffrement Python MD5. Les méthodes de mise en œuvre et des exemples sont fournis ici. Les amis dans le besoin peuvent se référer à

Explication détaillée du chiffrement Python MD5.

Chiffrement MD5 sous 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())
Copier après la connexion

Résultat d'exécution

Encapsulation MD5 sous Python3 Encryption

# 生成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())
Copier après la connexion

La version Python2 dispose du module MD5 pour générer MD5 comme suit

import md5

src = 'this is a md5 test.'
m1 = md5.new()
m1.update(src.encode(encoding='utf-8'))
print(m1.hexdigest())
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal