91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

python加密函數怎樣使用

小樊
82
2024-10-26 18:46:16
欄目: 編程語言

Python中常用的加密函數主要有兩種:cryptography庫中的Fernet加密和使用hashlib庫進行MD5、SHA1、SHA256等哈希加密。以下是這兩種加密函數的使用方法:

Fernet加密

首先,需要生成一個密鑰,然后使用該密鑰對數據進行加密和解密。可以使用cryptography庫中的Fernet類來實現。

from cryptography.fernet import Fernet

# 生成密鑰
key = Fernet.generate_key()

# 創建Fernet對象
cipher_suite = Fernet(key)

# 加密數據
plain_text = "Hello, World!"
cipher_text = cipher_suite.encrypt(plain_text.encode())

print("加密后的數據:", cipher_text)

# 解密數據
decrypted_text = cipher_suite.decrypt(cipher_text).decode()
print("解密后的數據:", decrypted_text)

hashlib哈希加密

hashlib庫提供了多種哈希算法,如MD5、SHA1、SHA256等。可以使用這些算法對數據進行哈希加密。

import hashlib

# 數據
data = "Hello, World!"

# 使用MD5算法進行哈希加密
md5_hash = hashlib.md5(data.encode()).hexdigest()
print("MD5哈希值:", md5_hash)

# 使用SHA1算法進行哈希加密
sha1_hash = hashlib.sha1(data.encode()).hexdigest()
print("SHA1哈希值:", sha1_hash)

# 使用SHA256算法進行哈希加密
sha256_hash = hashlib.sha256(data.encode()).hexdigest()
print("SHA256哈希值:", sha256_hash)

請注意,以上示例中的加密方式都是單向加密,即將數據轉換為不可逆的哈希值或密文。如果需要解密或還原原始數據,需要保存相應的密鑰或密碼。同時,加密后的數據應妥善保管,避免泄露。

0
庐江县| 平湖市| 若尔盖县| 崇明县| 泊头市| 东乌珠穆沁旗| 乌兰察布市| 莲花县| 怀安县| 黑水县| 邵武市| 汉中市| 凌海市| 安福县| 惠州市| 定州市| 锡林郭勒盟| 崇义县| 湘乡市| 太康县| 雅江县| 石阡县| 黔江区| 老河口市| 宣恩县| 泰安市| 漳浦县| 阳西县| 聊城市| 新余市| 右玉县| 营山县| 淮阳县| 兴隆县| 惠东县| 灵石县| 富川| 温宿县| 太康县| 东阿县| 罗山县|