LINUX.ORG.RU

Криптография для ruby: openssl, openpgp или gpgme?

 , , ,


0

3

Какую криптографическую библиотеку посоветуете для ruby? Поиск дал три библиотеки-обвязки: openssl, openpgp и gpgme.

Как я понял:
1) openssl входит в ruby «искаропки», и является обвязкой для установленого в системе OpenSSL.
2) openpgp и gpgme устанавливаются командами gem install <имя> (кроме того для gpgme есть пакет в репозитории убунту). Обе библиотеки являются обвязками для системного GnuPG.

Нужен слудующий функционал:
1) работа (шифрование, ЭЦП) с асимметричной криптографией (RSA)
2) работа с симметричной криптографией (AES)
3) генерация ключей (RSA, AES)
4) хэширование (sha2, md5)
5) хороший генератор случайных чисел

Склоняюсь к использованию openssl.
В линуксе проблем, как я понял, с этим нет.

Волнует следующее:
1. Какая из библиотек более кроссплатформенна?
2. Будет ли, в частности, openssl работать в ОС Windows из коробки?
3. Какая из библиотек более надежная в работе?
4. Быстродействие у кого лучше?

Особенно интересует мнение тех, кто сам сталкивался с этим (писал рабочий код).

★★★★★

Последнее исправление: Klymedy (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.