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

Для чего нужна Асимметричная криптография

Асимметричная криптография использует пару ключей (публичный и приватный) для безопасного обмена данными. Основные применения:

  1. Шифрование – отправитель шифрует данные публичным ключом, расшифровать можно только приватным.
  2. Цифровые подписи – приватный ключ создает подпись, а публичный проверяет её подлинность.
  3. Аутентификация – подтверждение личности без передачи секретных данных.

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

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

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

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