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

Какие два основных вида шифрования знаешь

Симметричное и асимметричное шифрование.

Симметричное использует один ключ для шифрования и дешифрования (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()  
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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