OpenSSL
| Розробник(и) | The OpenSSL Project |
|---|---|
| Стабільний випуск | 1.0.1c (10 травня 2012) |
| Написано на | 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
Виноски [ред.]
- ↑ «OpenSSL для QNX4» (російською). СВД Встраиваемые Системы. Архів оригіналу за 2012-02-10.
- ↑ OpenSSL and FIPS 140-2
- ↑ OpenSSL 1.0 получил сертификат безопасности FIPS 140-2
- ↑ OpenSSL version 1.0.0 released
