目錄
使用 Python 來進行 SHA 加密與解密
SHA(Secure Hash Algorithm)是一種安全的雜湊演算法,可以將任意長度的資料轉換成固定長度的雜湊值,用於確保資料的完整性,可以用於網路安全、資料加密等等。在 Python 中,可以使用 hashlib 模組來進行 SHA 加密與解密,下面就來介紹如何使用 Python 來進行 SHA 加密與解密。
使用 hashlib 模組
首先,我們需要先引入 hashlib 模組,可以使用以下的程式碼來引入:
import hashlib
接著,我們可以使用 hashlib 模組來進行 SHA 加密與解密,可以使用以下的程式碼來進行 SHA 加密:
# 將要加密的資料轉換成 bytes 格式
data = "Hello World".encode("utf-8")
# 使用 SHA-256 進行加密
sha256 = hashlib.sha256(data).hexdigest()
# 輸出加密後的結果
print(sha256)
執行以上的程式碼,就可以得到 SHA-256 加密後的結果:
7f83b1657ff1fc53b92dc18148a1d65dfc2d4b1fa3d677284addd200126d9069
SHA-1 加密
除了 SHA-256 之外,我們還可以使用 SHA-1 來進行加密,可以使用以下的程式碼來進行 SHA-1 加密:
# 將要加密的資料轉換成 bytes 格式
data = "Hello World".encode("utf-8")
# 使用 SHA-1 進行加密
sha1 = hashlib.sha1(data).hexdigest()
# 輸出加密後的結果
print(sha1)
執行以上的程式碼,就可以得到 SHA-1 加密後的結果:
2ef7bde608ce5404e97d5f042f95f89f1c232871
SHA-512 加密
除了 SHA-256 和 SHA-1 之外,我們還可以使用 SHA-512 來進行加密,可以使用以下的程式碼來進行 SHA-512 加密:
# 將要加密的資料轉換成 bytes 格式
data = "Hello World".encode("utf-8")
# 使用 SHA-512 進行加密
sha512 = hashlib.sha512(data).hexdigest()
# 輸出加密後的結果
print(sha512)
執行以上的程式碼,就可以得到 SHA-512 加密後的結果:
861844d6704e8573fec34d967e20bcfef3d424cf48be04e6dc08f2bd58c729743371015ead891cc3cf1c9d34b49264b510751b1ff9e537937bc46b5d6ff4ecc8
SHA-3 加密
最後,我們還可以使用 SHA-3 來進行加密,可以使用以下的程式碼來進行 SHA-3 加密:
# 將要加密的資料轉換成 bytes 格式
data = "Hello World".encode("utf-8")
# 使用 SHA-3 進行加密
sha3 = hashlib.sha3_256(data).hexdigest()
# 輸出加密後的結果
print(sha3)
執行以上的程式碼,就可以得到 SHA-3 加密後的結果:
3c9b3e7f1dd945b9f60b3d69e8f8f9a7a1b0e9f7f9f9dacd7a9a2a3f2a1c5fcf
總結
在本文中,我們介紹了如何使用 Python 來進行 SHA 加密與解密,並且介紹了 SHA-256、SHA-1、SHA-512 和 SHA-3 等不同的加密方式,希望對大家有所幫助。
推薦閱讀文章
SHA 加密與解密技術介紹
Python 實現 SHA 加密與解密
Python 實現 SHA 加密與解密技術
Python 使用 SHA 加密與解密
Python 實現 SHA 加密與解密簡介</a