>백엔드 개발 >파이썬 튜토리얼 >Python에서 MD5 암호화 사용에 대한 자세한 설명

Python에서 MD5 암호화 사용에 대한 자세한 설명

巴扎黑
巴扎黑원래의
2018-05-19 16:40:352510검색

이 글은 주로 Python MD5 암호화 예제에 대한 자세한 설명과 관련된 정보를 소개합니다. 구현 방법과 예제가 제공됩니다. 필요한 친구는

Python MD5 암호화에 대한 자세한 설명

Python에서의 MD5 암호화를 참조하세요. 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())

실행 결과

는 Python3에서 MD5 암호화를 캡슐화합니다

# 生成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())

Python2 버전에는 다음과 같이 MD5를 생성하는 MD5 모듈이 있습니다

import md5

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

위 내용은 Python에서 MD5 암호화 사용에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.