Вам следует использовать такой стандарт, как CMS (основа поддержки S / MIME в вашем почтовом клиенте) или PGP. Существуют библиотеки для обоих этих стандартов практически для каждой платформы.
Вы обнаружите, что они очень похожи в своем подходе к массовому шифрованию данных, используя симметричный шифр для шифрования данных и шифруя этот секретный ключ с помощью открытого ключа получателей «сообщения». Этот подход является безопасным и быстрым.
Однако эти стандарты идут дальше, надежно обрабатывая вещи, о которых вы, возможно, еще не думали, например, шифрование данных для нескольких получателей, присоединение метаданных к зашифрованному контенту и т. Д. Вы также получаете совместимость с другим программным обеспечением. Например, если вы используете S / MIME, вы можете использовать для расшифровки практически любой почтовый клиент на любой платформе. Фактически, в зависимости от ваших требований к интеграции, вам может не потребоваться писать какое-либо программное обеспечение самостоятельно.
Использование одного из этих хорошо зарекомендовавших себя протоколов не решит всех ваших проблем с безопасностью, но усложнит выполнение чего-то действительно глупого.