How to Encrypt and Decrypt Text Using Multifernet Module in Python?
Share
Condition for Encrypting and Decrypting the Text Using Multifernet Module in Python
Description:
MultiFernet is a Python module that provides multiple encryption keys (Fernet keys) for encryption and
decryption, allowing you to securely encrypt and decrypt data.
Step-by-Step Process
Install cryptography Library:
First, install the cryptography library, which includes Fernet and MultiFernet.
Create Keys:
Generate multiple Fernet keys that will be used for encryption.
Create MultiFernet Object:
Use the generated keys to create a MultiFernet object.
Encrypt Text:
Use the MultiFernet object to encrypt text.
Decrypt Text:
Use the MultiFernet object to decrypt text.
Sample Code
from cryptography.fernet import Fernet, MultiFernet
key1 = Fernet.generate_key()
key2 = Fernet.generate_key()
multi_fernet = MultiFernet([Fernet(key1), Fernet(key2)])
text = "Hi! This is 1234 from numbers."
encrypted_text = multi_fernet.encrypt(text.encode())
print("Actual message:", text)
print("Encrypted message:", encrypted_text)
decrypted_text = multi_fernet.decrypt(encrypted_text).decode()
print("Decrypted message:", decrypted_text)