RSA + AES Шифрование: Подписание и Шифрование Документов

Генерация RSA ключей

Сгенерируйте или вставьте свои RSA ключи для тестирования

Отправитель User A

Получатель User B

Сценарий 1: Подписание и Шифрование Документа

Отправитель подписывает документ своим приватным ключом и шифрует публичным ключом получателя

Сценарий 2: Расшифровка и Проверка Подписи

Получатель расшифровывает документ своим приватным ключом и проверяет подпись отправителя

Принципы работы гибридного шифрования (RSA + AES)

Шифрование:

  • Генерируется случайный AES ключ
  • Данные шифруются AES ключом
  • AES ключ шифруется RSA публичным ключом получателя
  • Передаются зашифрованные данные + зашифрованный AES ключ

Расшифровка:

  • AES ключ расшифровывается RSA приватным ключом
  • Данные расшифровываются AES ключом
  • Проверяется электронная подпись отправителя

Процесс подписания и шифрования:

  1. Подписание: Отправитель создает подпись документа своим приватным ключом
  2. Шифрование AES: Документ и подпись шифруются случайным AES ключом
  3. Шифрование RSA: AES ключ шифруется публичным ключом получателя
  4. Расшифровка RSA: Получатель расшифровывает AES ключ своим приватным ключом
  5. Расшифровка AES: Получатель расшифровывает данные AES ключом
  6. Проверка: Получатель проверяет подпись публичным ключом отправителя