Cryptographic application of codes over Galois rings
Kryptografické využití kódů nad Galoisovými okruhy
diploma thesis (DEFENDED)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/193203Identifiers
Study Information System: 245987
Collections
- Kvalifikační práce [11242]
Author
Advisor
Referee
Příhoda, Pavel
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Mathematics for Information Technologies
Department
Department of Algebra
Date of defense
6. 9. 2024
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
English
Grade
Excellent
Keywords (Czech)
Galoisovy okruhy|Samoopravné kódy|Gabidulinovy kódy|Hodnostní metrika|Kardinální hodnostní metrika|McElieceův kryptosystémKeywords (English)
Galois Rings|Error-Correcting Codes|Gabidulin Codes|Rank Metric|Cardinal Rank Metric|McEliece CryptosystemTato diplomová práce zkoumá Gabidulinovy kódy nad Galoisovými okruhy a jejich aplikaci v kryptografii. V úvodu práce je vysvětlena konstrukce Galoisových okruhů a je- jich základních vlastností. Tento krok je nezbytný pro vybudování teorie samoopravných kódů nad těmito okruhy. Dále je pro lineární kódy nad Galoisovými okruhy zavedena nová metrika, která zevšeobecňuje hodnostní metriku představenou Gabidulinem pro vektorové prostory nad koněčnými tělesy. Na to navazuje další část práce, ve které je představen efektivní dekódovací algoritmus pro lineární kódy využívajíci novou, kardinální hodnos- tní metriku. Nakonec je navržen kryptosystém s veřejným klíčem, jehož dešifrování je založeno na dekódovacím algoritmu. 1
This thesis researches Gabidulin codes over Galois rings and their application in cryp- tography. The first objective is to understandably explain the construction of Galois rings and their essential properties to the reader. This step is necessary to provide code theory over these rings and understand their differences from the standard one over finite fields. The cardinal rank and its induced metric are studied and utilised in linear codes. A significant part of the thesis is presenting an efficient decoding algorithm for the given error-correcting codes. The concluding part proposes a public key cryptosystem whose decryption is founded on the decoding algorithm. 1