OpenSSL

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук
OpenSSL
Розробник(и) The OpenSSL Project
Стабільний випуск 1.0.1c (10 травня 2012; 706 днів тому)
Написано на C
Операційна система багато-платформова
Тип програмна бібліотека
Ліцензія Apache License 1.0 та 4 твердження BSD License
Сайт www.openssl.org

OpenSSL — відкритий програмний продукт, розроблений як універсальна бібліотека для криптографії, що використовує протоколи Secure Sockets Layer і Transport Layer Security. Використовується, зокрема, в бібліотеці cUrl для реалізації роботи за протоколом https. Доступна для більшості UNIX-подібних операційних систем (включаючи Solaris/OpenSolaris, Linux, Mac OS X, QNX4[1], QNX6 і чотирьох операційних систем BSD з відкритим сирцевим кодом), а також для OpenVMS і Microsoft Windows.

OpenSSL заснований на SSLeay, написаної Еріком Янгом (Eric A. Young) і Тімом Гадсоном (Tim Hudson), які неофіційно закінчили працювати над ним в грудні 1998 року, коли вони почали працювати в проекті RSA Security.

Влітку 2012 проект OpenSSL отримав для версії бібліотеки 1.0 сертифікат відповідності стандарту безпеки FIPS 140-2, що визначає вимоги до криптографічних модулів, необхідні для їхнього використання в державних установах США.[2][3] Сертифікат виданий Американським інститутом стандартів і технологій (NIST) після проведення відповідного аудиту коду проекту. Виданий сертифікат примітний тим, що він виданий на сирцеві тексти продукту, а не конкретну бінарну збірку, що розширює область використання OpenSSL в державних проектах.

Дати виходу основних релізів[ред.ред. код]

  • OpenSSL 0.9.1c став доступним 23 грудня 1998.
  • OpenSSL 0.9.2b став доступним 22 квітня 1999.
  • OpenSSL 0.9.3 став доступним 25 травня 1999.
  • OpenSSL 0.9.4 став доступним 9 вересня 1999.
  • OpenSSL 0.9.5 став доступним 28 лютого 2000.
  • OpenSSL 0.9.6 став доступним 25 вересня 2000.
  • OpenSSL 0.9.7 став доступним 31 грудня 2002.
  • OpenSSL 0.9.8 став доступним 5 липня 2005.
  • OpenSSL 1.0.0 вийшов 29 березня 2010[4]

Алгоритми[ред.ред. код]

Реалізує наступні алгоритми шифрування:

Шифри
AES, Blowfish, Camellia, SEED, CAST-128, DES, IDEA, RC2, RC4, RC5, Triple DES, GOST 28147-89
Криптографічні хеш-функції
MD5, MD2, SHA-1, SHA-2, RIPEMD-160, MDC-2, GOST R 34.11-94
Асиметричні алгоритми шифрування
RSA, DSA, Diffie–Hellman key exchange, Elliptic curve, GOST R 34.10-2001

Виноски[ред.ред. код]

Посилання[ред.ред. код]