Aplikace homomorfního šifrování v praxi
Application of homomorphic encryption in practice
Typ dokumentu
bakalářská prácebachelor thesis
Autor
Vojtěch Sedlák
Vedoucí práce
Pospíšek Miroslav
Oponent práce
Trummová Ivana
Studijní obor
Informační bezpečnost 2021Studijní program
InformatikaInstituce přidělující hodnost
katedra informační bezpečnostiPráva
A university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmlVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.html
Metadata
Zobrazit celý záznamAbstrakt
Homomorfní šifrování je revoluční technika, která umožňuje provádět výpočty nad zašifrovanými daty bez nutnosti jejich předchozího dešifrování. Tato práce poskytuje přehled současného stavu a vysvětluje základní principy této šifrovací metody. Jsou zde představena tři základní homomorfní schémata: BFV, BGV a CKKS, včetně jejich vlastností, rozdílů a také výhod či nevýhod oproti klasickým šifrám. Dále se zde diskutuje o možnostech a vhodných oblastech využití této šifrovací techniky. Součástí práce je také praktická aplikace, která ukazuje použití homomorfního šifrování. K tomuto byla využita open source knihovna Microsoft SEAL. Na základě této aplikace byla provedena analýza, která se zaměřuje především na rychlost nebo velikost zašifrovaných dat. Homomorphic encryption is a revolutionary technique that allows performing computations on encrypted data without the need for prior decryption. This paper provides an overview of the current state and explains the fundamental principles of this encryption method. It introduces three basic homomorphic schemes: BFV, BGV, and CKKS, along with their properties, differences, and advantages or disadvantages compared to traditional ciphers. Furthermore, the possibilities and suitable areas of application of this encryption technique are discussed. Additionally, the paper includes a practical application demonstrating the usage of homomorphic encryption. For this purpose, the open source Microsoft SEAL library was utilized. Based on this application, an analysis was conducted, focusing primarily on the speed and size of encrypted data.