Что такое шифрование

Python Middle Без компании
Что такое шифрование
Ответы
Шифрование — это процесс преобразования данных (текста, файлов и т.д.) в нечитаемый формат с помощью алгоритмов и ключей, чтобы защитить их от несанкционированного доступа. Расшифровка требует правильного ключа или метода. **Основные типы:** - **Симметричное** — один ключ для шифрования и расшифровки (AES, DES). - **Асимметричное** — пара ключей: публичный (шифрование) и приватный (расшифровка) (RSA). **Пример с PyCryptodome (AES):** ``` from Crypto.Cipher import AES from Crypto.Random import get_random_bytes key = get_random_bytes(16) # 128-битный ключ cipher = AES.new(key, AES.MODE_EAX) data = b"Secret message" ciphertext, tag = cipher.encrypt_and_digest(data) # Расшифровка cipher = AES.new(key, AES.MODE_EAX, cipher.nonce) plaintext = cipher.decrypt_and_verify(ciphertext, tag) print(plaintext.decode()) # "Secret message" ```