Разделение больших объемов данных для шифрования RSA

Недавно мы начали использовать OpenSSL, чтобы помочь зашифровать / расшифровать некоторые данные, которые у нас есть. Каждый «клиент» будет иметь пару открытого / закрытого ключей и сертификат X509, выданный им локальным центром сертификации. Сейчас я изучаю шифрование / дешифрование данных с помощью этой пары ключей.

Все, что я изучил, демонстрируется с использованием методов RSA_public_encrypt и RSA_private_decrypt для шифрования RSA. Но объем данных, которые я могу зашифровать за один раз, ограничен RSA_size (rsa) - 41 для типа заполнения RSA_PKCS1_OAEP_PADDING. Итак, у меня вопрос, как зашифровать большие объемы данных, придерживаясь нашей схемы RSA (без статических ключевых фраз и т. Д.). Я думал о том, чтобы разбить данные на куски, а затем зашифровать их, но похоже, что это побеждает смысл заполнения.

Любая помощь будет принята с благодарностью.

5
задан Staros 11 March 2011 в 19:31
поделиться