Встречается на собеседованиях • сегодня
Для чего нужна Асимметричная криптография
Асимметричная криптография использует пару ключей (публичный и приватный) для безопасного обмена данными. Основные применения:
- Шифрование – отправитель шифрует данные публичным ключом, расшифровать можно только приватным.
- Цифровые подписи – приватный ключ создает подпись, а публичный проверяет её подлинность.
- Аутентификация – подтверждение личности без передачи секретных данных.
Пример с Node.js (RSA):
javascript
const { generateKeyPairSync, publicEncrypt, privateDecrypt } = require('crypto');
const { publicKey, privateKey } = generateKeyPairSync('rsa', { modulusLength: 2048 });
const encrypted = publicEncrypt(publicKey, Buffer.from('Secret message'));
const decrypted = privateDecrypt(privateKey, encrypted);
console.log(decrypted.toString()); // 'Secret message'
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы