PrmScrp / crypto.py
H4CK3R-5M4CK3R
updated crypto
3ba8256
raw
history blame contribute delete
815 Bytes
from cryptography.fernet import Fernet
def decrypt(key: str, data_to_decrypt: str) -> str:
'''
here key is the decryption key and data will be encrypted data
'''
try:
key = Fernet(key)
decrypted_datas = key.decrypt(data_to_decrypt.encode())
return decrypted_datas.decode()
except:
return None
def encrypt(key: str, data_to_encrypt: str) -> str:
'''
here key is the decryption key and data will be text which needs to be decrypted
'''
try:
key = Fernet(key)
encrypted_data = key.encrypt(data_to_encrypt.encode())
return encrypted_data.decode()
except:
return None
def create_new_key() -> str:
'''
this section is use to create a new key
'''
key = Fernet.generate_key()
return key.decode()