Android — библиотека Диффи-Хеллмана для C ++ и Java

Я хочу обменяться открытым ключом между приложением c ++ и приложением для Android.
Я решил использовать Диффи-Хеллмана. На стороне C ++ этот Библиотека выглядит многообещающе для генерации ключей с помощью c ++. Сейчас я ищу реализацию для Java для генерации ключей на Android-смартфоне.

Какие библиотеки вы бы предложили, в том числе на стороне c ++?
В конце я хочу поделиться открытым ключом в виде строки через UDP.

С уважением

1

Решение

Давным-давно я использовал Crypto ++ для C ++, который хорошо работал для меня и поддерживает множество различных алгоритмов.

http://www.cryptopp.com/

Для android класс KeyAgreement может использоваться на некоторых JavaVM, он инициализируется строкой для выбора алгоритма. Вы можете попытаться создать экземпляр с помощью «DiffieHellman» и посмотреть, получите ли вы экземпляр.

Согласно документации Java7, http://docs.oracle.com/javase/7/docs/api/javax/crypto/KeyAgreement.html
«Каждая реализация платформы Java должна поддерживать следующий стандартный алгоритм KeyAgreement:
DiffieHellman
«

Проверьте это и посмотрите, включает ли это dalvik или нет.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]