Мой вопрос: как работает верблюд pgp, и если мой вывод правилен вообще, я не программист на Java, поэтому обратите внимание, что некоторые из следующих текстов могут не иметь никакого смысла.Camel PGP крипто и симметричные ключи
Задает ли он шифрованную информацию симметричным ключом, затем шифрует симметричный ключ открытым ключом и отправляет оба адресата (например, ftp-сервер), который затем расшифровывает симметричный ключ (ключ сеанса), а затем расшифровывает полезную нагрузку с помощью Это ? Или он шифрует полезную нагрузку с помощью ключа pub? Кроме того, любой из ключей генерирует каждое сообщение? Другими словами, скажем, у нас есть 20 файлов в каталоге, верблюд обрабатывает их один за другим, означает ли это, что симметричный ключ будет генерироваться 20 раз или он генерируется только один раз, а затем повторно используется?
Я пытаюсь найти лучшее решение для шифрования сообщений, кажется, что достаточно использовать только симметричный ключ (AES), поскольку я могу передать его через безопасный канал один раз, и это все, но реализация выглядит быть мучительным по сравнению с PGP (мне нужно реализовать инструмент Java для генерации, сохранения файлов и загрузки ключей AES, игры с вектором инициализации, HMAC и т. д.), но, с другой стороны, если последний создает каждый раз другой ключ было бы неэффективно в моем случае.