Heim > Artikel > Backend-Entwicklung > Was ist die Methode zur Datenverschlüsselung und -entschlüsselung in Python?
In Python lauten die am häufigsten verwendeten Datenverschlüsselungs- und -entschlüsselungsmethoden wie folgt:
import hashlib # 加密数据 data = "Hello World" hashed_data = hashlib.sha256(data.encode()).hexdigest() print(hashed_data) # 解密数据 # 由于哈希算法是单向的,无法逆向解密,只能通过对比哈希值来验证数据的一致性
base64-Modul: Base64-Codierung und -Decodierung von Daten. Die Base64-Kodierung ist eine Kodierungsmethode, die Binärdaten in druckbare ASCII-Zeichen umwandelt. Sie wird häufig zur Übertragung von Binärdaten in der
import base64 # 加密数据 data = "Hello World" encoded_data = base64.b64encode(data.encode()).decode() print(encoded_data) # 解密数据 decoded_data = base64.b64decode(encoded_data).decode() print(decoded_data)
Kryptografiebibliothek: Eine leistungsstarke Verschlüsselungs- und Entschlüsselungsbibliothek, die eine Vielzahl von Verschlüsselungsalgorithmen wie symmetrische Verschlüsselung, asymmetrische Verschlüsselung und Hashing-Algorithmen bereitstellt.
from cryptography.fernet import Fernet # 生成密钥 key = Fernet.generate_key() # 加密数据 cipher_suite = Fernet(key) data = "Hello World" encrypted_data = cipher_suite.encrypt(data.encode()).decode() print(encrypted_data) # 解密数据 decrypted_data = cipher_suite.decrypt(encrypted_data.encode()).decode() print(decrypted_data)
Das obige ist der detaillierte Inhalt vonWas ist die Methode zur Datenverschlüsselung und -entschlüsselung in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!