Подтвердить что ты не робот

Какая лучшая библиотека шифрования в C/С++?

Какая лучшая библиотека шифрования в C/С++ С точки зрения:

  • энтропия
  • качество
  • простота использования
  • читабельность
  • портативность
  • производительности

Какое ваше любимое и почему вам это нравится?

4b9b3361

Ответ 1

Мы с успехом использовали OpenSSL. Портативный, совместимый с стандартами и простой в использовании.

Ответ 2

Я использовал CryptoPP в прошлом (http://www.cryptopp.com/), и хотя его стиль API и парадигмы программирования немного привыкают, Мне понравилось это в конце. Он обеспечивает широкий диапазон симметричных и асимметричных алгоритмов с большой гибкостью. Документация такова, что документы API есть, но есть небольшой обзор "высокого уровня" и простой пример кода. Я в конечном итоге озадачивал кусочки кода со всей сети. Легко было интегрироваться в мой проект (связанный статически). Я использую MSVC - 2003, когда я начал использовать его, теперь переключился на 2008. Он переносится на нескольких платформах (проверьте веб-сайт). Я всегда использовал RNG по умолчанию, не знаю, какой из них.

Ответ 3

Мне нужно пойти с LibTomCrypt. Он часто упускал из виду OpenSSL, но TomCrypt просто легкий и простой. Что касается качества, то TomCrypt широко используется в качестве высококачественного шифрования. Кроме того, эта лицензия является общедоступной, что позволяет избежать проблем с атрибуцией вашей документации, которую лицензии BSD дают вам при написании коммерческого программного обеспечения.

Ответ 4

Моя любимая библиотека GNU:

libgcrypt

Производительность хорошая, и ее использовали EVERYWHERE, поэтому она очень хорошо протестирована.

Ответ 6

Версия С++ еще не вышла, но goolge KeyCzar http://code.google.com/p/keyczar/ может стоить посмотреть. Что бы вы ни говорили о своем бизнесе, у них есть много умных программистов, работающих на них.

Ответ 7

GPGme. Простой в использовании и совместимый с OpenPGP format