python
.py
1
2
3
4 @
time
:2018/1
/31
@ author
:songhao
:zeropython
@ file
:encrypt_md5.py
python
.py """ import hashlib """ python 內建的 hashlib 模組提供了常見的摘要演算法(或稱雜湊演算法,雜湊演算法),如 md5,sha1, sha256 等。 摘要演算法的基本原理是:將資料(如一段文字)運算變為另一固定長度值。 md5 (message-digest algorithm 5, 訊息摘要演算法),是一種被廣泛使用的密碼雜湊函式,可以產生出乙個 128 位(16 位元組)的雜湊值(hash value),用於確保資訊傳輸完整一致。 sha1 (secure hash algorithm, 安全雜湊演算法) 是 sha 家族的其中乙個演算法,它經常被用作數字簽名。 """ # 引數必須是byte型別,否則報unicode-objects must be encoded before hashing錯誤 src = 'my test string'.encode('utf-8') # 生成乙個物件 mymd5 = hashlib.md5() # 傳入需要加密的字串進行md5加密 mymd5.update(src) # 就可以獲取到經過md5加密的字串了 mymd5_digest = mymd5.hexdigest() # sha1 加密和 md5加密只是演算法不一樣 mysha1 = hashlib.sha1() mysha1.update(src) mysha1_digest = mysha1.hexdigest() print('source string: ', src) print("www.168seo.cn".center(30,"_")) print('md5: ', mymd5_digest) print('sha1: ', mysha1_digest)
12
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# -*- coding: utf-8 -*-
"""
@time: 2018/1/31
@author: songhao
@file: encrypt_md5.py
"""
import
hashlib
"""
python 內建的 hashlib 模組提供了常見的摘要演算法(或稱雜湊演算法,雜湊演算法),如 md5,sha1, sha256 等。
摘要演算法的基本原理是:將資料(如一段文字)運算變為另一固定長度值。
md5 (message-digest algorithm 5, 訊息摘要演算法),是一種被廣泛使用的密碼雜湊函式,可以產生出乙個 128 位(16 位元組)的雜湊值(hash value),用於確保資訊傳輸完整一致。
sha1 (secure hash algorithm, 安全雜湊演算法) 是 sha 家族的其中乙個演算法,它經常被用作數字簽名。
"""
# 引數必須是byte型別,否則報unicode-objects must be encoded before hashing錯誤
src
='my test string'
.encode
('utf-8'
)# 生成乙個物件
mymd5
=hashlib
.md5()
# 傳入需要加密的字串進行md5加密
mymd5
.update
(src
)# 就可以獲取到經過md5加密的字串了
mymd5_digest
=mymd5
.hexdigest()
# sha1 加密和 md5加密只是演算法不一樣
mysha1
=hashlib
.sha1()
mysha1
.update
(src
)mysha1_digest
=mysha1
.hexdigest()
('source string: '
,src
("www.168seo.cn"
.center(30
,"_"))
('md5: '
,mymd5_digest
('sha1: '
,mysha1_digest
)5868037 qq號
[email protected] qq郵箱
hashlib模組計算檔案md5值
用於計算資料的雜湊值。雜湊即hash的音譯,它是乙個單向加密的演算法 給定相同的資料,一定可以得到相同的亂碼 不能通過亂碼反向推出原始資料 用於儲存加密的密碼,也可以用於計算檔案的完整性 import hashlib import sys def check md5 fname m hashlib....
python os模組及md5加密
doc 列印注釋 package 列印所在包 cached 列印位元組碼 name 當前為主模組是 name main file 列印檔案路徑 os.getcwd 獲取當前工作目錄,即當前python指令碼工作的目錄路徑 os.chdir dirname 改變當前指令碼工作目錄 相當於shell下c...
加密方法 MD5加密
一.md5加密演算法 1.1 md5演算法的定義 md5是雜湊雜湊演算法,對於md5而言,有兩個特性是很重要的,第一 明文資料經過雜湊以後的值是定長的 第二 是任意一段明文資料,經過雜湊以後,其結果必須永遠是不變的。前者的意思是可能存在有兩段明文雜湊以後得到相同的結果。md5是雜湊雜湊演算法,對於m...