|
|
Projekt OpenSSL to darmowe oprogramowanie (Open Source) przeznaczonym głównie do implementacji następujących protokołów:
* Secure Sockets Layer (SSL v2/v3),
* Transport Layer Security (TLS v1).
Oparta jest ona na bibliotece SSLeay stworzonych przez Eric A. Young`a i Tima Hudson`a. Projekt ten rozwijany jest przez grupę ochotników z całego świata.
Jest to biblioteka kryptograficzna obsługująca najbardziej popularne algorytmy kryptograficzne, używane w wielu standardach wykorzystywanych w Internecie. Biblioteka OpenSSL jest implementacją protokołu SSL. Wykorzystywana była również do implementacji m.in.: TLS, S/MIME, SSH, OpenPGP oraz innych protokołów i systemów kryptograficznych.
Biblioteka ta zawiera implementację następujących algorytmów:
1. Szyfrowania symetrycznego:
Blowfish,
CAST,
DES,
IDEA,
RC2,
RC4,
RC5.
2. Szyfrowania asymetrycznego:
RSA.
3. Podpisów cyfrowych:
RSA,
DSA.
4. Obsługi certyfikatów:
X.509v3.
5. Funkcji skrótu:
HMAC,
MD2,
MD4,
MD5,
RIPEMD,
SHA.
Aktualną wersję biblioteki można pobrać ze strony www.openssl.org lub serwera FTP.
Opis kompilacji biblioteki kryptograficznej OpenSSL.

|
|