izpis_h1_title_alt

Preizkus zmogljivosti in učinkovitosti kriptografske knjižnice Cryptography
ID ŠOLAR, UROŠ (Author), ID Umek, Anton (Mentor) More about this mentor... This link opens in a new window

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

Abstract
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.

Language:Slovenian
Keywords:programska knjižnica Cryptography, Python, preizkus kriptografskih funkcij
Work type:Bachelor thesis/paper
Organization:FE - Faculty of Electrical Engineering
Year:2016
PID:20.500.12556/RUL-85494 This link opens in a new window
Publication date in RUL:15.09.2016
Views:2096
Downloads:419
Metadata:XML DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:Performance test of cryptographic library Cryptography
Abstract:
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.

Keywords:programming library Cryptography, Python, performance of cryptographic functions

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back