Бесплатные библиотеки криптографии - PullRequest
2 голосов
/ 28 марта 2010

Каковы наиболее стабильные и полезные библиотеки криптографии, что они:

  • написано с / для python, c ++, c #, .net
  • с открытым исходным кодом, GNU или другая бесплатная лицензия

Ответы [ 4 ]

2 голосов
/ 28 марта 2010

Стандартная библиотека Python (реализующая общие шифры, такие как AES и RSA): PyCrypto . Однако он пока не поддерживает такие вещи, как PKCS . Для библиотеки Crypto ++ есть частичная оболочка Python, заданная PyCryptopp , которая может оказаться полезной.

Библиотека OpenSSL также обернута для Python PyOpenSSL . Реализация SSH на Python: Paramiko .

2 голосов
/ 28 марта 2010

Для C # и Java существует bouncycastle . Дедушка крипто-библиотек - openssl . Для C ++ еще одна очень зрелая библиотека - crypto ++ .

1 голос
/ 28 марта 2010

Взгляните на KeyCzar

Некоторые функции Keyczar включают:

  • Простой API
  • Поворот ключа и управление версиями
  • Безопасные стандартные алгоритмы, режимы и длины клавиш
  • Автоматическая генерация векторов инициализации и подписей зашифрованного текста
  • Реализации Java, Python и C ++
  • Международная поддержка в Java (скоро появится Python)

Похоже, не поддерживается C #.

0 голосов
/ 28 марта 2010

NSS работает с C ++ и имеет привязки для Java и Python, хотя я не уверен, есть ли еще привязки .NET / Mono.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...