Встречается на собеседованиях • сегодня
Какие два основных вида шифрования знаешь
Симметричное и асимметричное шифрование.
Симметричное использует один ключ для шифрования и дешифрования (AES, DES). Быстрое, но требует безопасной передачи ключа.
python
from cryptography.fernet import Fernet
key = Fernet.generate_key()
cipher = Fernet(key)
encrypted = cipher.encrypt(b"secret")
decrypted = cipher.decrypt(encrypted)
text
**Асимметричное** (RSA, ECC) использует пару ключей: публичный (шифрует) и приватный (дешифрует). Медленнее, но решает проблему передачи ключа.
```python
from cryptography.hazmat.primitives.asymmetric import rsa
private_key = rsa.generate_private_key(public_exponent=65537, key_size=2048)
public_key = private_key.public_key() 
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы