Встречается на собеседованиях • сегодня
В чем разница между симметричным и асимметричным шифрованием
Симметричное шифрование использует один ключ для шифрования и дешифрования данных. Оно быстрее и эффективнее для больших объемов данных, но требует безопасного обмена ключами. Пример — алгоритм AES.
python
from Crypto.Cipher import AES
key = b'Sixteen byte key'
cipher = AES.new(key, AES.MODE_EAX)
data = b'Secret message'
nonce = cipher.nonce
ciphertext = cipher.encrypt(data)Асимметричное шифрование (публичное) использует пару ключей: публичный для шифрования и приватный для дешифрования. Медленнее, но решает проблему обмена ключами. Пример — RSA.
python
from Crypto.PublicKey import RSA
key = RSA.generate(2048)
private_key = key.export_key()
public_key = key.publickey().export_key()Основные различия:
- Количество ключей (1 vs 2)
- Производительность (симметричное быстрее)
- Безопасность обмена ключами (асимметричное решает проблему)

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы