Я хотел бы написать (мобильное) клиентское и серверное приложение, очень похожее на PGP на самом нижнем уровне приложений. Пользователи должны иметь возможность шифровать данные для нескольких получателей. Кроме того, мне нужны функции управления ключами для создания ключей и обмена открытыми ключами пользователей с сервером приложений. Я хотел бы использовать одну библиотеку для ios, android и серверной части (может быть, windows или linux). Клиентская и серверная части будут иметь одно и то же ядро исходного кода C++, которое будет предлагать базовые функции шифрования. Код C++ будет вызываться JNI или другими подходящими интерфейсами. Я уже нашел следующие библиотеки:
Я пропустил библиотеку? Что проще всего использовать, если я хочу работать с широким спектром платформ? Может быть, нет никакой библиотеки OpenPGP, которая могла бы удовлетворить мои требования...
Моей первой идеей было использовать OpenSSL. Потому что я уже использую его для шифрования TLS. Но в одном из моих последних вопросов я узнал, что должен использовать реализацию OpenPGP. Поскольку в настоящее время я получил отзывы о том, чтобы пойти по тому же пути, что и с OpenSSL, я теперь в замешательстве.
Существует наш SecureBlackbox , который реализует полную функциональность OpenPGP и доступен для всех основных платформ. Однако это не бесплатно.
маленькая_планета
Евгений Маевский «Обратный звонок»
маленькая_планета
Евгений Маевский «Обратный звонок»
Уоррен П.