Kryptografie na embedded platformě

but.committeedoc. 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)cs
but.defenceStudent obhájil bakalářskou práci.cs
but.jazykslovenština (Slovak)
but.programElektrotechnika, elektronika, komunikační a řídicí technikacs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorFiedler, Petrsk
dc.contributor.authorKorenčiak, Petersk
dc.contributor.refereeHynčica, Ondřejsk
dc.date.created2009cs
dc.description.abstractTato 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ů.sk
dc.description.abstractThis 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.en
dc.description.markAcs
dc.identifier.citationKORENČIAK, P. Kryptografie na embedded platformě [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2009.cs
dc.identifier.other22570cs
dc.identifier.urihttp://hdl.handle.net/11012/231
dc.language.isoskcs
dc.publisherVysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectkryptografiesk
dc.subjectembedded platformask
dc.subjectvýpočtová náročnostsk
dc.subjectkryptografická knihovnask
dc.subjectMD5sk
dc.subjectSHA-1sk
dc.subjectRIPEMD-128sk
dc.subjectBlowfishsk
dc.subjectCBC operační mód šifrysk
dc.subjectRabbit 3000sk
dc.subjectSSL/TLSsk
dc.subjectcryptographyen
dc.subjectembedded platformen
dc.subjectcomputational power requirementsen
dc.subjectcryptographic libraryen
dc.subjectMD5en
dc.subjectSHA-1en
dc.subjectRIPEMD-128en
dc.subjectBlowfishen
dc.subjectCBC block cipher modeen
dc.subjectRabbit 3000en
dc.subjectSSL/TLSen
dc.titleKryptografie na embedded platforměsk
dc.title.alternativeCryptography on an embedded platformen
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2009-06-17cs
dcterms.modified2009-07-07-11:45:19cs
eprints.affiliatedInstitution.facultyFakulta elektrotechniky a komunikačních technologiícs
sync.item.dbid22570en
sync.item.dbtypeZPen
sync.item.insts2025.03.16 13:11:39en
sync.item.modts2025.01.15 14:29:26en
thesis.disciplineAutomatizační a měřicí technikacs
thesis.grantorVysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. Ústav automatizace a měřicí technikycs
thesis.levelBakalářskýcs
thesis.nameBc.cs
Files
Original bundle
Now showing 1 - 3 of 3
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
732.8 KB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
appendix-1.zip
Size:
2.59 MB
Format:
zip
Description:
appendix-1.zip
Loading...
Thumbnail Image
Name:
review_22570.html
Size:
6.51 KB
Format:
Hypertext Markup Language
Description:
file review_22570.html
Collections