Встречается на собеседованиях • сегодня

Какие есть группы шифровальщиков

В Python можно выделить несколько групп модулей/библиотек для шифрования:

  1. Встроенные модули:
    • hashlib - хеширование (MD5, SHA1, SHA256 и др.)
    • hmac - HMAC-хеширование
    • secrets - генерация криптографически безопасных данных
  1. Симметричное шифрование:

    • cryptography (Fernet, AES)
    • PyCryptodome (AES, DES, Blowfish)
  2. Асимметричное шифрование:

    • cryptography (RSA, ECC)
    • PyNaCl (libsodium wrapper)
  3. Высокоуровневые библиотеки:

    • cryptography - универсальная
    • PyNaCl - для современных алгоритмов

Пример симметричного шифрования с cryptography:

python
from cryptography.fernet import Fernet
key = Fernet.generate_key()
cipher = Fernet(key)
encrypted = cipher.encrypt(b"secret")
decrypted = cipher.decrypt(encrypted)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы