Python hashlib 모듈의 사용 예

1971 단어 Pythonhashlib모듈
하나.hashlib 모듈
암호화 관련 작업에 사용, 3.x에서md5모듈과sha모듈을 대체하여 주로 제공
: SHA1, SHA224, SHA256, SHA384, SHA512, MD5 알고리즘.
1. hashlib 모듈을 사용하여 MD5를 암호화합니다.

import hashlib

m = hashlib.md5()

m.update(b"Hello")

m.update(b"It's me")

print(m.hexdigest())

m.update(b"It's been a long time since last time we ...")

print(m.digest())
주:hashlib.md5 (): md5 암호화 파라미터를 만듭니다.
주: 변수.hexdigest (): 16진 암호화.
주: 변수.digest(): 바이너리 암호화
주: 모두 32개의 값이 있습니다.
2. SHA1 알고리즘으로 암호화한다.

import hashlib

s2 = hashlib.sha1()

s2.update(b"abc")

print(s2.hexdigest())
주: 모두 38개의 값이 있습니다.
3. SHA256 알고리즘으로 암호화

s2 = hashlib.sha256()

s2.update(b"abc")

print(s2.hexdigest())

print(len(s2.hexdigest()))
참고: 64개의 암호화 수치가 있습니다.
4. SHA384 알고리즘으로 암호화한다.

import hashlib

s2 = hashlib.sha384()

s2.update(b"abc")

print(s2.hexdigest())

print(len(s2.hexdigest()))
주: 96개의 암호화 수치가 있습니다.
5. SHA512 알고리즘을 사용하여 암호화합니다.

import hashlib

s2 = hashlib.sha512()

s2.update(b"abc")

print(s2.hexdigest())

print(len(s2.hexdigest()))
참고: 128개의 암호화 수치가 있습니다.
2.암호화 알고리즘 진급

import hmac
h = hmac.new('wueiqi')
h.update('hellowo')
print h.hexdigest()
주: 암호화된 후에 또 한 층의 암호화를 하는 것과 같다.이중 암호화.

import hmac

h = hmac.new(b"xsk","y x".encode(encoding="utf-8"))

print(h.digest())

print(h.hexdigest())
참고: 이중 암호화.
주: 중국어 키를 추가하려면 문자 형식을 변환해야 합니다.
이상은 Pythonhashlib 모듈의 사용 예시에 대한 상세한 내용입니다. 더 많은 Pythonhashlib 모듈에 대한 자료는 저희 다른 관련 글을 주목해 주십시오!

좋은 웹페이지 즐겨찾기