Kryptografie založená na mřížkách na omezených zařízeních
but.committee | doc. Ing. Karel Burda, CSc. (předseda) doc. Ing. Martin Kyselák, Ph.D. (místopředseda) Ing. Michal Lares, Ph.D. (člen) Ing. Tomáš Lieskovan, Ph.D. (člen) Ing. Ján Sláčik (člen) Ing. Ondřej Mokrý, Ph.D. (člen) Mgr. Jakub Vostoupal, Ph.D. (člen) | cs |
but.defence | Student prezentoval výsledky své práce a komise byla seznámena s posudky. Student obhájil diplomovou práci a odpověděl na otázky členů komise a oponenta. Otázky oponenta: Které části kódu algoritmů Dilithium a DS2 jsou nevíce výpočetně náročné? Zvažoval jste jejich nahrazení assembler kódem? | cs |
but.jazyk | angličtina (English) | |
but.program | Informační bezpečnost | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Ricci, Sara | en |
dc.contributor.author | Shapoval, Vladyslav | en |
dc.contributor.referee | Dzurenda, Petr | en |
dc.date.created | 2024 | cs |
dc.description.abstract | Tato diplomová práce prezentuje modifikovanou softwarovou implementaci podpisového schématu založeného na modulové mřížce Dilithium a jeho distribuované varianty DS2 pro mikrokontrolér ARM Cortex-M4. Dilithium je součástí sady CRYSTALS a byl vybrán NIST jako nový postkvantový podpisový standard. Tato práce se zaměřuje na snížení paměťové náročnosti obou algoritmů, aby byly více aplikovatelné na širší spektrum mikrokontrolérů a omezených zařízení. Oba podpisy byly optimalizovány pro běh na mikrokontroléru STM32 Cortex-M4. Na jedné straně Dilithium podpis prezentoval již optimalizovanou implementaci, která může běžet na mikrokontroléru. Proto jsme se zaměřili na přidání hardwarové akcelerace pro AES pro generování pseudonáhodných čísel během generování podpisu. Na druhé straně je podpis DS2 více paměťově náročný a navrhli jsme dva optimalizační přístupy přizpůsobené mikrokontroléru. Tyto optimalizace mají za cíl snížit spotřebu paměti při zachování bezpečnostní síly. Experimentální výsledky a bezpečnostní analýza demonstrují účinnost a praktičnost našich řešení. V důsledku naší práce jsme úspěšně vyvinuli nové verze jak Dilithium, tak DS2 s paměťovou spotřebou sníženou o více než 50\% a 90\%, respektive, ve srovnání s originálem. | en |
dc.description.abstract | This master’s thesis presents a modified software implementation of the module-lattice-based signature scheme Dilithium and its distributed variant DS2 for the ARM Cortex-M4 microcontroller. Dilithium is a part of the CRYSTALS suite and was selected by the NIST as a new post-quantum signature standard. This work is focused on reducing the memory footprint of both algorithms in order to make them more applicable to a wider spectrum of microcontrollers and constrained devices. Both signatures were optimized to run on the STM32 Cortex-M4 microcontroller. On one hand, Dilithium signature presented an already optimized implementation that can run on a microcontroller. Therefore, we focused on adding hardware acceleration support for AES for the generation of pseudo-random numbers during the generation of the signature. On the other hand, DS2 signature is more memory demanding and we proposed two microcontroller-tailored optimization approaches. These optimizations aim to reduce memory consumption while maintaining security strength. Experimental results and security analysis demonstrate the efficacy and practicality of our solutions. As a result of our work, we successfully developed new versions of both Dilithium and DS2 with memory consumption reduced by more than 50\% and 90\%, respectively, compared to the original. | cs |
dc.description.mark | A | cs |
dc.identifier.citation | SHAPOVAL, V. Kryptografie založená na mřížkách na omezených zařízeních [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2024. | cs |
dc.identifier.other | 155271 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/246058 | |
dc.language.iso | en | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií | cs |
dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
dc.subject | Dilithium | en |
dc.subject | Postkvantová kryptografie | en |
dc.subject | LWE | en |
dc.subject | mikrokontroléry | en |
dc.subject | prahový podpis | en |
dc.subject | kvantově odolné | en |
dc.subject | optimalizace RAM | en |
dc.subject | Dilithium | cs |
dc.subject | Post-quantum cryptography | cs |
dc.subject | LWE | cs |
dc.subject | microcontrollers | cs |
dc.subject | threshold signature | cs |
dc.subject | quantum-resistant | cs |
dc.subject | RAM-optimization | cs |
dc.title | Kryptografie založená na mřížkách na omezených zařízeních | en |
dc.title.alternative | Lattice-Based Cryptography on Constrained Devises | cs |
dc.type | Text | cs |
dc.type.driver | masterThesis | en |
dc.type.evskp | diplomová práce | cs |
dcterms.dateAccepted | 2024-06-06 | cs |
dcterms.modified | 2024-06-07-08:33:26 | cs |
eprints.affiliatedInstitution.faculty | Fakulta elektrotechniky a komunikačních technologií | cs |
sync.item.dbid | 155271 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2025.03.26 14:41:54 | en |
sync.item.modts | 2025.01.15 18:46:18 | en |
thesis.discipline | bez specializace | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. Ústav telekomunikací | cs |
thesis.level | Inženýrský | cs |
thesis.name | Ing. | cs |
Files
Original bundle
1 - 3 of 3
Loading...
- Name:
- final-thesis.pdf
- Size:
- 3.97 MB
- Format:
- Adobe Portable Document Format
- Description:
- file final-thesis.pdf
Loading...
- Name:
- appendix-1.zip
- Size:
- 7.85 MB
- Format:
- Unknown data format
- Description:
- file appendix-1.zip
Loading...
- Name:
- review_155271.html
- Size:
- 5.02 KB
- Format:
- Hypertext Markup Language
- Description:
- file review_155271.html