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

溫馨提示×

Python之數據加密與解密及相關操作

小云
105
2024-02-02 18:02:54
欄目: 編程語言

在Python中,可以使用cryptography庫來進行數據加密和解密操作。下面是一個簡單的示例:

from cryptography.fernet import Fernet

# 生成密鑰
def generate_key():
    key = Fernet.generate_key()
    with open('key.key', 'wb') as key_file:
        key_file.write(key)

# 讀取密鑰
def load_key():
    return open('key.key', 'rb').read()

# 加密數據
def encrypt_data(data, key):
    f = Fernet(key)
    encrypted_data = f.encrypt(data.encode())
    return encrypted_data

# 解密數據
def decrypt_data(data, key):
    f = Fernet(key)
    decrypted_data = f.decrypt(data).decode()
    return decrypted_data

# 生成密鑰
generate_key()

# 讀取密鑰
key = load_key()

# 加密數據
encrypted_data = encrypt_data("Hello, world!", key)
print("加密后的數據:", encrypted_data)

# 解密數據
decrypted_data = decrypt_data(encrypted_data, key)
print("解密后的數據:", decrypted_data)

在上面的示例中,我們首先使用generate_key函數生成一個密鑰,并保存到文件key.key中。然后使用load_key函數讀取該密鑰。

encrypt_data函數使用密鑰對數據進行加密,并返回加密后的數據。decrypt_data函數使用密鑰對加密后的數據進行解密,并返回解密后的數據。

最后,我們使用生成的密鑰對字符串"Hello, world!"進行加密和解密操作,并輸出結果。

請注意,在實際應用中,密鑰的保存和管理是非常重要的。密鑰的泄露可能會導致數據的泄露或被攻擊者惡意篡改。因此,應該采取相應的安全措施來保護密鑰的安全。

0
宝坻区| 青浦区| 沧州市| 开封县| 颍上县| 德化县| 齐齐哈尔市| 武城县| 武安市| 兴义市| 新沂市| 天全县| 肃宁县| 龙山县| 汉沽区| 常州市| 肥东县| 濮阳市| 安乡县| 安西县| 宁城县| 靖江市| 七台河市| 福安市| 合肥市| 托克托县| 永和县| 临夏县| 绥阳县| 岳西县| 吉木萨尔县| 宜兴市| 德令哈市| 赤壁市| 盖州市| 留坝县| 青岛市| 靖州| 偏关县| 五莲县| 富平县|