В ответ на свой вопрос попробуйте Диффи-Хеллмана по эллиптическим кривым, также известным как «ECDH». Оценка безопасности становится немного труднее, когда мы имеем дело с размерами, которые невозможно взломать с помощью современных технологий, поскольку это зависит от того, как мы делаем ставку на будущие технологические изменения. Тем не менее, можно сказать, что ECDH по кривой P-256 обеспечивает «128-битную» безопасность, уровень, аналогичный тому, который вы получили бы от 2048-битного RSA. Этого уровня достаточно для всех текущих применений или, точнее говоря, если P-256 недостаточно для вас, тогда у вашей проблемы есть очень особые потребности, и криптографическая стойкость, вероятно, будет наименьшей из ваших забот.
На моем ПК (Intel Core2 2,4 ГГц, 64-битный режим, под управлением Linux) OpenSSL заявляет, что обрабатывает около 900 экземпляров ECDH в секунду, используя одно ядро.
Изменить: для оценки безопасности ключа, в зависимости от длины, для нескольких алгоритмов, см. этот сайт .