dvdisaster Verze 0.72.6 / 0.79 (devel-3) | Online verze |
Podstata opravy chyb
Příklad: PIN k Anninu šuplíku Anna má stůl, jehož šuplíky lze otevřít jen po odemčení kódového klíče zadáním kombinace "8 6 2 3". Protože šuplíky neobsahují žádné důvěrné informace, rozhodne se poznamenat si kombinaci přímo na desku stolu: Anna je opatrná a předpokládá proto, že některé z čísel se může stát nečitelné (například že na něj z neopatrnosti vylije inkoust). Poznamená si proto také součet všech čtyř čísel (znaky "+" a "=" byly přidány pouze pro názornost): Po čase je jedno z čísel opravdu zakryto inkoustovou skvrnou a stane se nečitelné: To ale není problém, Anna může chybějící číslo x dopočítat za pomoci zbývajících částí vzorce: 8 + x + 2 + 3 = 19, takže x = 19 - 8 - 2 - 3, a proto x = 6. Je názorně vidět, že libovolné z daných pěti čísel může být s použitím zbývajících čtyř kdykoliv obnoveno. Příklad také demonstruje některé z důležitých vlastností opravy chyb:
Koncept redundance může být vysvětlen následovně:
Výše uvedený příklad nezobecňuje schéma pro opravu chyb pro obnovu více než jednoho údaje. V takovém případě je nutné použít mnohem složitější výpočetní systém umožňující řešení pro více než jednu chybějící hodnotu. dvdisaster používá Reed-Solomon kódování, které má přesně tyto vlastnosti, matematika potřebná k jeho řešení se ale ve škole neučí. Uživatelé s větším zájmem o tématiku mohou potřebné informace nalézt v některé z knih o teorii šifrování. |
Copyright 2004-2014 Carsten Gnörlich. Kopírování a distribuce neupravené verze tohoto článku v libovolné formě je povolena za předpokladu, že bude zachována tato poznámka.. |
|