Bibliographic Metadata

Title
SSL-Bibliotheken im Vergleich
Additional Titles
Comparison of SSL libraries
AuthorSeidl, Christoph
Thesis advisorKoschuch, Manuel
Published2015
Date of SubmissionJanuary 2015
LanguageGerman
Document typeBachelor Thesis
Keywords (DE)OpenSSL / PolarSSL / Botan / CyaSSL / WolfSSL / MatrixSSL / SSL / TLS
Keywords (EN)OpenSSL / PolarSSL / Botan / CyaSSL / WolfSSL / MatrixSSL / SSL / TLS
Restriction-Information
 _
Classification
Abstract (German)

Diese Arbeit beschäftigt sich mit dem Vergleich von SSL-Bibliotheken basierend auf ausgewählten

Testkriterien. Dafür ausgewählt wurden: OpenSSL, PolarSSL, MatrixSSL,

WolfSSL / CyaSSL und Botan.

Nach einer einleitenden Erklärung des SSL-Protokolls und den verwendeten Open-

Source-Lizenzen werden einige Tests durchgeführt. Zu den betrachteten Kriterien zählen

die unterstützen Hashalgorithmen, Block- und Stromchiffren, ECC Unterstützung und von

den Bibliotheken unterstütze SSL/TLS Protokollversionen. Der Schwerpunkt der praktischen

Überprüfungen liegt, neben dem Speicherbedarf der Bibliotheken, auf der Generierung

eines 4096-Bit RSA-Schlüssels. Für diese Tests werden Punkte vergeben, fünf

Punkte für die "beste" Bibliotek und einer für die "schlechteste".

Die oben angeführten Tests zeigen, dass der erste Platz mit 30 Punkten an die Bibliotheken

MatrixSSL und Botan gehen. OpenSSL belegt mit 29 Punkten den zweiten Platz. Auf

Platz drei liegt WolfSSL mit 28 Punkten. PolarSSL ist weit abgeschlagen und belegt mit

18 Punkten den letzten Platz.

Es zeigt sich, dass vier der fünf Bibliotheken sehr knapp beieinander liegen, lediglich PolarSSL

liegt weit hinter dem Rest.

Abstract (English)

This thesis deals with the comparison of the selected SSL libraries: OpenSSL, PolarSSL,

MatrixSSL, WolfSSL / CyaSSL and Botan .

First of all, the SSL protocol and the open source licenses used by the selected libraries

are introduced. After that, some tests are performed. The different aspects of the tests are

supported hash algorithms, block- and streamcipher, Elliptic Curve Cryptography (ECC)

support and SSL/TLS protocol support.

Some practical tests are conducted, in which the memory requirements and the performance

of the libraries, generating a 4096-bit RSA key.

The tests mentioned above show, that the first rank goes to MatrixSSL and Botan with an

amount of 30 points. 29 points and rank number two goes to OpenSSL. The third place

goes to WolfSSL with total number of 28 points. With at least 18 points PolarSSL lags far

behind the rest of the libraries.

Stats
The PDF-Document has been downloaded 0 times.