Encrypt your data with confidence
Encrypt – это процесс преобразования данных, который делает их недоступными для просмотра или изменения любыми посторонними лицами. Это достигается путем применения различных шифровальных алгоритмов, которые преобразуют открытый текст в непонятный вид (шифрованный текст). Только у авторизованного получателя будет ключ для расшифровки текста.
Результатом шифрования является строка, которая является бессмысленной и не может быть прочитана человеком до тех пор, пока она не будет дешифрована с помощью ключа, известного только авторизованному получателю.
Пример кода для шифрования текста с использованием алгоритма AES:
python
from cryptography.fernet import Fernet
# генерируем случайный ключ
key = Fernet.generate_key()
# создаем объект класса Fernet, используя ключ
cipher_suite = Fernet(key)
# зашифровываем текст
cipher_text = cipher_suite.encrypt(b'Hello, world!')
print(cipher_text)
В этом примере мы используем библиотеку cryptography для шифрования текста с помощью алгоритма AES. Сначала мы генерируем случайный ключ, затем создаем объект cipher_suite с использованием ключа. Затем мы шифруем текст с помощью метода encrypt и выводим зашифрованный текст.
Для дешифровки текста мы будем использовать тот же ключ, который был использован для шифрования:
python
# дешифруем текст
plain_text = cipher_suite.decrypt(cipher_text)
print(plain_text)
В этом примере мы используем метод decrypt, чтобы дешифровать зашифрованный текст с помощью того же ключа, который был использован для шифрования. Затем мы выводим дешифрованный текст.