Я использую Crypto ++ для шифрования RSA.Мой обычный текст превышает длину FixedMaxPlaintextLength.Что мне следует делать?

StackOverflow https://stackoverflow.com/questions/2033809

Вопрос

Должен ли я разбить текст на куски?

Является ли RSA неправильной схемой шифрования?

Это было полезно?

Решение

Неправильная схема.Стандартный метод шифрования сообщений (например, PGP и CMS) заключается в генерации случайного симметричного сеансового ключа K для чего-то вроде AES и шифровании сообщения с помощью AES с использованием ключа K.Затем зашифруйте K с помощью открытого ключа каждого получателя сообщения.

Другие советы

Как правило, для обмена ключами используется асимметричный алгоритм RSA.Если вы шифруете большие фрагменты данных, возможно, было бы лучше использовать что-то вроде AES.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top