Kryptografie na embedded platformě

Loading...
Thumbnail Image
Date
ORCID
Mark
A
Journal Title
Journal ISSN
Volume Title
Publisher
Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií
Abstract
Tato bakalářská práce se zabývá úpravou části veřejně dostupné kryptografické knihovny LibTomCrypt takovým způsobem, aby byla použitelná na embedded platformě Rabbit 3000. Na tuto platformu byly úspěšně přenesené hašovací funkce MD5, SHA-1 a RIPEMD-128, šifra Blowfish a operační mód šifer CBC. U uvedených algoritmů se za pomocí měření doby výpočtu analyzuje jejich výpočetní náročnost, hlavně v závislosti na délce vstupních dat. U jmenovaných šifer byla zjištena nelineární závislost doby výpočtu na délce vstupních dat, jejichž grafem je schodovitá funkce. Závislost na hodnotě vstupních dat se nepotvrdila. Měřením u šifry Blowfish použité v operačním módu CBC bylo zjištěno, že inicializace šifry je časově náročná (na použitém hardware trvala téměř jednu sekundu) a že je nezávislá na délce klíče a délce vstupních dat. Samotné šifrování a dešifrování vykazuje lineární závislost na délce vstupu. V rámci práce byla taktéž ověřena funkčnost SSL/TLS knihovny od výrobce procesoru Rabbit vytvořením HTTPS serveru a ověřením zabezpečeného spojení s prohlížečem. Knihovna fungovala podle návodu bez závažných nedostatků.
This bachelor thesis deals with adjusting parts of the public domain cryptographic library LibTomCrypt so that it can be used on an embedded platform Rabbit 3000. The hash functions MD5, SHA-1 and RIPEMD-128, the Blowfish cipher and CBC block cipher mode have been successfully ported to this platform. These algorithms have been analysed by measuring of the exectution time for the computational power requirements, especially with regard to the length of the input data. The abovementioned hash functions showed non-linear relationship between the execution time and the length of input, the graph of which is like that of a step function. The non-existence of the relationship to the data values was confirmed. The measurements with Blowfish cipher in CBC block cipher mode showed that inicialization of cipher is time consuming (it lasted almost one second on the hardware used) and that it does not depend on the keysize or length of input. The encryption and decryption itself showed a linear relationship to input data length. In the scope of this thesis there was also verification of correct function of SSL/TLS library from the producer of Rabbit microprocessor by creating a HTTPS server and verifying that secure connection with the web browser has been established. The library worked correctly according to manual without any significant problems.
Description
Citation
KORENČIAK, P. Kryptografie na embedded platformě [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2009.
Document type
Document version
Date of access to the full text
Language of document
sk
Study field
Automatizační a měřicí technika
Comittee
doc. Ing. Zdeněk Němec, CSc. (předseda) doc. Ing. Petr Beneš, Ph.D. (místopředseda) doc. Ing. Petr Fiedler, Ph.D. (člen) Ing. Petr Honzík, Ph.D. (člen) doc. Ing. Václav Jirsík, CSc. (člen) Ing. Ilona Janáková, Ph.D. (člen)
Date of acceptance
2009-06-17
Defence
Student obhájil bakalářskou práci.
Result of defence
práce byla úspěšně obhájena
Document licence
Standardní licenční smlouva - přístup k plnému textu bez omezení
DOI
Collections
Citace PRO