izpis_h1_title_alt

Preizkus zmogljivosti in učinkovitosti kriptografske knjižnice Cryptography
ID ŠOLAR, UROŠ (Avtor), ID Umek, Anton (Mentor) Več o mentorju... Povezava se odpre v novem oknu

.pdfPDF - Predstavitvena datoteka, prenos (1015,12 KB)
MD5: 9B7D1EC93C0CEE0E94A5651BDFD53330
PID: 20.500.12556/rul/45a0d92b-0e09-435d-9cff-de3080868bf4

Izvleček
V nalogi se predstavi programska knjižnica Cryptography za programski jezik Python, ki deluje kot programska ovojnica za kriptografske funkcije implementirane v nižje-nivojskih programskih jezikih. Za uvod k prikazu preizkusa zmogljivosti in učinkovitosti funkcij služi predstavitev izbranih kriptografskih mehanizmov knjižnice kot so SHA-2, AES, RSA in ECDSA, ki se predstavijo v kontekstu osnovnih varnostnih lastnosti. Prikaz funkcij knjižnice Cryptography predvsem izpostavi estetiko in uporabo programske ovojnice kriptografskih funkcij. Zmogljivost obeh programskih knjižnic se meri z merilom bitne pretočnosti in številom operacij na sekundo pri omenjenih funkcijah, učinkovitost pa se meri kot kvocient zmogljivosti knjižnice Cryptography in OpenSSL. Primerjava obeh metrik nam omogoča, da se v nalogi razišče prednosti in slabosti uporabe knjižnice Cryptography ter ustvari sklep o potencialni uporabi knjižnice v spletnih aplikacijah. Izračun učinkovitosti nam pove, da se hitrost računanja funkcij knjižnice Cryptography, najbolj približa hitrosti funkcij iz knjižnice OpenSSL pri računsko intenzivnejšimi postopki. Pridemo do zaključka, da glavna prednost programske knjižnice Cryptography izhaja iz neodvisnosti uporabe številnih zalednih knjižnic in preproste programske ovojnice.

Jezik:Slovenski jezik
Ključne besede:programska knjižnica Cryptography, Python, preizkus kriptografskih funkcij
Vrsta gradiva:Diplomsko delo/naloga
Organizacija:FE - Fakulteta za elektrotehniko
Leto izida:2016
PID:20.500.12556/RUL-85494 Povezava se odpre v novem oknu
Datum objave v RUL:15.09.2016
Število ogledov:2106
Število prenosov:419
Metapodatki:XML DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Performance test of cryptographic library Cryptography
Izvleček:
The thesis presents the Cryptography programming library for the Python programming language which serves as a wrapper for the cryptographic functions implemented in low-level programming languages. The presented cryptographic procedures such as SHA-2, AES, RSA and ECDSA serve as a basis for the demonstration of their performance and efficiency in comparison with the functions of the OpenSSL programming library. Moreover, the presentation also discusses the security properties each family of functions provide. Additionally, the demonstration highlights the esthetics and usage of the cryptographic wrappers. The performance of functions from both programming libraries is measured by calculating the throughput and the number of operations per second. In addition, efficiency is also calculated by taking a quotient of performance results from functions of the Cryptography and OpenSSL programming libraries. The comparison of both metrics gives the ability to form an informed conclusion about the potential uses for the library. It shows that the performance of Cryptography's functions is the closest to the functions from the OpenSSL library when computationally intensive functions are used. We come to the conclusion that the main advantage of the Cryptography programming library comes from the independent use of the different back-end libraries and its simple function wrappers.

Ključne besede:programming library Cryptography, Python, performance of cryptographic functions

Podobna dela

Podobna dela v RUL:
Podobna dela v drugih slovenskih zbirkah:

Nazaj