Kód opravující chyby - Rank error-correcting code - Wikipedia
Hodnostní kódy | |
---|---|
Klasifikace | |
Hierarchie | Lineární kód bloku Hodnostní kód |
Délka bloku | n |
Délka zprávy | k |
Vzdálenost | n − k + 1 |
Velikost abecedy | Q = qN (q primární) |
Zápis | [n, k, d]-kód |
Algoritmy | |
Berlekamp – Massey Euklidovský s Frobeniovymi polynomy | |
v teorie kódování, hodnostní kódy (také zvaný Kódy gabidulinu) nejsou binární[1] lineární kódy opravující chyby přes ne Hamming ale hodnost metrický. Popsali systematický způsob vytváření kódů, které dokázaly detekovat a opravit více náhodný hodnost chyby. Přidáním redundance s kódováním k-symbolové slovo pro a n-symbolové slovo, kód pořadí může opravit jakékoli chyby v pořadí až t = ⌊ (d - 1) / 2 ⌋, kde d je vzdálenost kódu. Jako mazací kód, může opravit až d - 1 známá výmaz.
A hodnostní kód je algebraický lineární kód přes konečné pole podobný Reed-Solomonův kód.
Hodnost vektoru skončila je maximální počet lineárně nezávislých komponent . Vzdálenost mezi dvěma vektory je hodnost rozdílu těchto vektorů.
Kód pořadí opravuje všechny chyby, přičemž pořadí vektoru chyb není větší nežt.
Hodnocení metriky
Nechat být n-dimenzionální vektorový prostor nad konečné pole , kde je moc prvočísla a je kladné celé číslo. Nechat , s , být základnou jako vektorový prostor nad polem .
Každý prvek lze reprezentovat jako . Proto každý vektor přes lze zapsat jako matici:
Pořadí vektoru přes pole je hodnost odpovídající matice přes pole označeno .
Sada všech vektorů je prostor . Mapa ) definuje normu nad a a hodnostní metrika:
Hodnostní kód
Sada vektorů z se nazývá kód s kódovou vzdáleností . Pokud sada také tvoří a k-rozměrný podprostor , pak se nazývá lineární (n, k) -kód se vzdáleností . Takový metrický kód s lineárním hodnocením vždy vyhovuje Singletonovi .
Generování matice
Existuje několik známých konstrukcí hodnostních kódů, které jsou maximální hodnost vzdálenost (nebo MRD) kódy s d = n − k + 1. Nejjednodušší z nich je konstruován jako (zobecněný) gabidulinový kód, objevil ho nejprve Delsarte (který jej nazval Singletonský systém) a později (Kshevetskiy a) Gabidulin.
Pojďme definovat sílu Frobenius prvku tak jako
Pak každý vektor , lineárně nezávislé přes , definuje generující matici MRD (n, k, d = n − k + 1) -kód.
kde .
Aplikace
Existuje několik návrhů kryptosystémů veřejného klíče založených na hodnostních kódech. Většina z nich se však ukázala jako nejistá (viz např. Journal of Cryptology, duben 2008[2]).
Hodnostní kódy jsou také užitečné pro opravu chyb a mazání v síťové kódování.
Viz také
Poznámky
- ^ Kódy, pro které je každý vstupní symbol ze sady velikosti větší než 2.
- ^ Overbeck, R. (2008). "Strukturální útoky na kryptosystémy veřejného klíče založené na gabidulinových kódech". Journal of Cryptology. 21 (2): 280–301. doi:10.1007 / s00145-007-9003-9.
Reference
- Gabidulin, Ernst M. (1985), "Teorie kódů s maximální vzdáleností", Problémy přenosu informací, 21 (1): 1–12
- Kshevetskiy, Alexander; Gabidulin, Ernst M. (4. – 9. Září 2005), „Nová konstrukce hodnostních kódů“, Proceedings of IEEE International Symposium on Information Theory (ISIT) 2005: 2105–2108, doi:10.1109 / ISIT.2005.1523717, ISBN 978-0-7803-9151-2
- Gabidulin, Ernst M .; Pilipchuk, Nina I. (29. června - 4. července 2003), „Nová metoda opravy výmazu podle hodnostních kódů“, Proceedings of the IEEE 2003 International Symposium on Information Theory: 423, doi:10.1109 / ISIT.2003.1228440, ISBN 978-0-7803-7728-8