學習如何使用Python中的SHA加密與解密

學習如何使用Python中的SHA加密與解密

使用 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

延伸閱讀本站文章

更多Python相關文章

推薦學習youtube影片

發佈留言