Встречается на собеседованиях • сегодня
Какие есть группы шифровальщиков
В Python можно выделить несколько групп модулей/библиотек для шифрования:
- Встроенные модули:
hashlib- хеширование (MD5, SHA1, SHA256 и др.)hmac- HMAC-хешированиеsecrets- генерация криптографически безопасных данных
-
Симметричное шифрование:
cryptography(Fernet, AES)PyCryptodome(AES, DES, Blowfish)
-
Асимметричное шифрование:
cryptography(RSA, ECC)PyNaCl(libsodium wrapper)
-
Высокоуровневые библиотеки:
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)
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы