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