<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sk">
	<id>http://www.kiwiki.info/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Martin</id>
	<title>Kiwiki - Príspevky používateľa [sk]</title>
	<link rel="self" type="application/atom+xml" href="http://www.kiwiki.info/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Martin"/>
	<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php/%C5%A0peci%C3%A1lne:Pr%C3%ADspevky/Martin"/>
	<updated>2026-05-06T15:34:35Z</updated>
	<subtitle>Príspevky používateľa</subtitle>
	<generator>MediaWiki 1.34.0</generator>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=Cyklick%C3%BD_redundantn%C3%BD_s%C3%BA%C4%8Det&amp;diff=3944</id>
		<title>Cyklický redundantný súčet</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=Cyklick%C3%BD_redundantn%C3%BD_s%C3%BA%C4%8Det&amp;diff=3944"/>
		<updated>2010-05-06T16:54:07Z</updated>

		<summary type="html">&lt;p&gt;Martin: /* Hash funkcia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=CRC=&lt;br /&gt;
&lt;br /&gt;
==Kontrola cyklickým kódom==&lt;br /&gt;
&lt;br /&gt;
Kontrola cyklickým kódom alebo cyklická kontrola (angl. cyclic redundancy check, skrátene CRC) je druh kontrolného súčtu používaného na kontrolu správnosti prenášaných údajov v telekomunikačnej technike a počítačových sieťach, ako aj uložených údajov na pamäťových médiách ako je napríklad pevný disk.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kódovanie i dekódovanie CRC sa robí softwarovo, alebo hardwarovo (pomocou posuvných registrov so spätnými väzbami). I keď matematický aparát na prvý pohľad vyzerá &amp;quot;hrozivo&amp;quot;, v prípade binárnych signálov (dvojkovej sústavy) je jeho realizácia (i hardwarová) pomerne jednoduchá a preto veľmi často využívaná&lt;br /&gt;
&lt;br /&gt;
==Princíp kódovania údajov==&lt;br /&gt;
Na základe jednotlivých bitov sa vypočítava zabezpečovací údaj. Ten sa na konci celého bloku porovná so zabezpečovacím údajom, ktorý podľa rovnakých pravidiel vypočítal odosielateľ a pripojil k prenášanému bloku dát. Ak sa tieto dva údaje zhodujú, dá sa prenesený blok s vysokou pravdepodobnosťou predpokladať za správny. &lt;br /&gt;
&lt;br /&gt;
K výpočtu zabezpečovacieho údaju nám postačí jednoduchý posuvný register, umožňujúci operáciu X-OR (tj. výhradné ALEBO jednotlivých bitov) s pevne danou maskou. Hodnota tejto masky je jednoznačne určená tzv. generujúcim polynómom (generating polynomial), na ktorom musia byť príjemca i odosielateľ vopred dohodnutí. Použiteľných polynómov týchto tvarov je viacej. V sieťovej komunikácií sa najčastejšie používa polynóm x&amp;lt;sup&amp;gt;16&amp;lt;/sup&amp;gt; + x&amp;lt;sup&amp;gt;12&amp;lt;/sup&amp;gt; + x&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; + 1, doporučený organizáciou CCITT.&lt;br /&gt;
&lt;br /&gt;
Kontrola cyklickým kódom - ako každý kontrolný súčet - mierne zväčšuje redundanciu správy, ale zvyšuje jej spoľahlivosť.&lt;br /&gt;
&lt;br /&gt;
==Výhradný logický súčet X-OR (EXCLUSIVE OR)==&lt;br /&gt;
&lt;br /&gt;
{| class=wikitable border=1 cellpadding=5&lt;br /&gt;
|+ A+B=Y&lt;br /&gt;
|-&lt;br /&gt;
! A&lt;br /&gt;
! B&lt;br /&gt;
! Y&lt;br /&gt;
|-&lt;br /&gt;
|  0&lt;br /&gt;
|  0&lt;br /&gt;
|  0&lt;br /&gt;
|-&lt;br /&gt;
|  0&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|-&lt;br /&gt;
|  1&lt;br /&gt;
|  0&lt;br /&gt;
|  1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|  0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Kontrolný súčet==&lt;br /&gt;
Kontrolný súčet (angl. checksum) je v informatike menšie množstvo dát, ktoré vznikne ako následok určitej operácie na nejakom väčšom dátovom bloku. Využíva sa ako ochranný a kontrolný mechanizmus na zistenie poškodenia (prípadne opravu) dátového bloku počas jeho archivácie alebo prenosu. Kontrolný súčet, ktorý umožňuje opravu poškodených dát, sa nazýva samoopravný kód.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Prakticky najmenším množstvom údajov chráneným samostatným kontrolným súčtom je dátové slovo, ktoré sa prenáša (napríklad. pri 8-bitovom prenose je to jeden byte). Obvykle sa používa súčet vo forme jediného &lt;br /&gt;
ďalšieho bitu - parity.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
CRC je vhodný pre zisťovanie chýb vzniknutých v dôsledku zlyhania techniky, avšak ako metóda pre odhalenie zámernej zmeny dát počítačovými pirátmi je príliš slabý. V tomto prípade je treba používať špeciálnu hašovaciu funkciu určenú pre kryptovacie algoritmy.&lt;br /&gt;
&lt;br /&gt;
Zložitejšie kontrolné súčty schopné detekovať chyby v rozsiahlych súboroch sa nazývajú hash funkcie.&lt;br /&gt;
&lt;br /&gt;
==Hash funkcia==&lt;br /&gt;
&lt;br /&gt;
Hash funkcia  je jednosmerná matematická funkcia, ktorá transformuje rozsiahly vstupný blok binárnych údajov premenlivej dĺžky na &amp;quot;odtlačok&amp;quot; pevnej dĺžky o relatívne malom počte bitov, pričom platí:&lt;br /&gt;
&lt;br /&gt;
- z odtlačku nie je možné spätne rekonštruovať pôvodný vstupný blok ani ktorúkoľvek jeho časť &lt;br /&gt;
&lt;br /&gt;
- akákoľvek zmena (a to aj v jedinom bite) vo vstupnom bloku sa prejaví výraznou zmenou hodnoty &amp;quot;odtlačku&amp;quot;&lt;br /&gt;
&lt;br /&gt;
- má antikolíznu vlastnosť, t. j. nie je reálne, aby z rôznych vstupných blokov binárnych údajov vznikol rovnaký &amp;quot;odtlačok&amp;quot; &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Funkcia sa využíva napríklad na overovanie hesiel,kedy sa zo zadaného hesla užívateľom spraví &amp;quot;odtlačok&amp;quot; a ten sa porovná s uloženým &amp;quot;odtlačkom&amp;quot;, ktorý bol vytvorený pomocou hash funkcie napríklad pri tvorbe užívateľského konta.&lt;br /&gt;
&lt;br /&gt;
==Príklad výpočtu CRC==&lt;br /&gt;
Napríklad:&lt;br /&gt;
Postupnosť bitov &amp;quot;100101&amp;quot; môže byť predpísaný ako polynóm x&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; + x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + 1, postupnosť bitov &amp;quot;110011&amp;quot; môže byť predpísaný ako polynóm  x&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; + x&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; + x + 1. Pokiaľ nad bitmi  týchto dvoch  postupností prevedieme operáciu X-OR, dostávame postupnosť &amp;quot;010110&amp;quot;, ktorá odpovedá polynómu x&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; + x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + x.&lt;br /&gt;
&lt;br /&gt;
(x&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; + x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + 1) + (x&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; + x&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; + x + 1) = 2x&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; + x&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; + x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + x + 2 = x&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; + x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + x &lt;br /&gt;
&lt;br /&gt;
Práve jednoduchá implementácia operácií nad bitovými postupnosťami je jedným z hlavných dôvodov širokého rozšírenia CRC algoritmov.&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=Cyklick%C3%BD_redundantn%C3%BD_s%C3%BA%C4%8Det&amp;diff=3943</id>
		<title>Cyklický redundantný súčet</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=Cyklick%C3%BD_redundantn%C3%BD_s%C3%BA%C4%8Det&amp;diff=3943"/>
		<updated>2010-05-06T16:52:34Z</updated>

		<summary type="html">&lt;p&gt;Martin: /* Hash funkcia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=CRC=&lt;br /&gt;
&lt;br /&gt;
==Kontrola cyklickým kódom==&lt;br /&gt;
&lt;br /&gt;
Kontrola cyklickým kódom alebo cyklická kontrola (angl. cyclic redundancy check, skrátene CRC) je druh kontrolného súčtu používaného na kontrolu správnosti prenášaných údajov v telekomunikačnej technike a počítačových sieťach, ako aj uložených údajov na pamäťových médiách ako je napríklad pevný disk.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kódovanie i dekódovanie CRC sa robí softwarovo, alebo hardwarovo (pomocou posuvných registrov so spätnými väzbami). I keď matematický aparát na prvý pohľad vyzerá &amp;quot;hrozivo&amp;quot;, v prípade binárnych signálov (dvojkovej sústavy) je jeho realizácia (i hardwarová) pomerne jednoduchá a preto veľmi často využívaná&lt;br /&gt;
&lt;br /&gt;
==Princíp kódovania údajov==&lt;br /&gt;
Na základe jednotlivých bitov sa vypočítava zabezpečovací údaj. Ten sa na konci celého bloku porovná so zabezpečovacím údajom, ktorý podľa rovnakých pravidiel vypočítal odosielateľ a pripojil k prenášanému bloku dát. Ak sa tieto dva údaje zhodujú, dá sa prenesený blok s vysokou pravdepodobnosťou predpokladať za správny. &lt;br /&gt;
&lt;br /&gt;
K výpočtu zabezpečovacieho údaju nám postačí jednoduchý posuvný register, umožňujúci operáciu X-OR (tj. výhradné ALEBO jednotlivých bitov) s pevne danou maskou. Hodnota tejto masky je jednoznačne určená tzv. generujúcim polynómom (generating polynomial), na ktorom musia byť príjemca i odosielateľ vopred dohodnutí. Použiteľných polynómov týchto tvarov je viacej. V sieťovej komunikácií sa najčastejšie používa polynóm x&amp;lt;sup&amp;gt;16&amp;lt;/sup&amp;gt; + x&amp;lt;sup&amp;gt;12&amp;lt;/sup&amp;gt; + x&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; + 1, doporučený organizáciou CCITT.&lt;br /&gt;
&lt;br /&gt;
Kontrola cyklickým kódom - ako každý kontrolný súčet - mierne zväčšuje redundanciu správy, ale zvyšuje jej spoľahlivosť.&lt;br /&gt;
&lt;br /&gt;
==Výhradný logický súčet X-OR (EXCLUSIVE OR)==&lt;br /&gt;
&lt;br /&gt;
{| class=wikitable border=1 cellpadding=5&lt;br /&gt;
|+ A+B=Y&lt;br /&gt;
|-&lt;br /&gt;
! A&lt;br /&gt;
! B&lt;br /&gt;
! Y&lt;br /&gt;
|-&lt;br /&gt;
|  0&lt;br /&gt;
|  0&lt;br /&gt;
|  0&lt;br /&gt;
|-&lt;br /&gt;
|  0&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|-&lt;br /&gt;
|  1&lt;br /&gt;
|  0&lt;br /&gt;
|  1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|  0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Kontrolný súčet==&lt;br /&gt;
Kontrolný súčet (angl. checksum) je v informatike menšie množstvo dát, ktoré vznikne ako následok určitej operácie na nejakom väčšom dátovom bloku. Využíva sa ako ochranný a kontrolný mechanizmus na zistenie poškodenia (prípadne opravu) dátového bloku počas jeho archivácie alebo prenosu. Kontrolný súčet, ktorý umožňuje opravu poškodených dát, sa nazýva samoopravný kód.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Prakticky najmenším množstvom údajov chráneným samostatným kontrolným súčtom je dátové slovo, ktoré sa prenáša (napríklad. pri 8-bitovom prenose je to jeden byte). Obvykle sa používa súčet vo forme jediného &lt;br /&gt;
ďalšieho bitu - parity.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
CRC je vhodný pre zisťovanie chýb vzniknutých v dôsledku zlyhania techniky, avšak ako metóda pre odhalenie zámernej zmeny dát počítačovými pirátmi je príliš slabý. V tomto prípade je treba používať špeciálnu hašovaciu funkciu určenú pre kryptovacie algoritmy.&lt;br /&gt;
&lt;br /&gt;
Zložitejšie kontrolné súčty schopné detekovať chyby v rozsiahlych súboroch sa nazývajú hash funkcie.&lt;br /&gt;
&lt;br /&gt;
==Hash funkcia==&lt;br /&gt;
&lt;br /&gt;
Hash funkcia  je jednosmerná matematická funkcia, ktorá transformuje rozsiahly vstupný blok binárnych údajov premenlivej dĺžky na &amp;quot;odtlačok&amp;quot; pevnej dĺžky o relatívne malom počte bitov, pričom platí:&lt;br /&gt;
&lt;br /&gt;
- z odtlačku nie je možné spätne rekonštruovať pôvodný vstupný blok ani ktorúkoľvek jeho časť &lt;br /&gt;
&lt;br /&gt;
- akákoľvek zmena (a to aj v jedinom bite) vo vstupnom bloku sa prejaví výraznou zmenou hodnoty &amp;quot;odtlačku&amp;quot;&lt;br /&gt;
&lt;br /&gt;
- má antikolíznu vlastnosť, t. j. nie je reálne, aby z rôznych vstupných blokov binárnych údajov vznikol rovnaký &amp;quot;odtlačok&amp;quot; &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Funkcia sa vyžíva napríklad na overovanie hesiel,kedy sa zo zadaného hesla užívateľom spraví &amp;quot;odtlačok&amp;quot; a ten sa porovná s uloženým &amp;quot;odtlačkom&amp;quot;, ktorý bol vytvorený pomocou hash funkcie napríklad pri tvorbe užívateľského konta.&lt;br /&gt;
&lt;br /&gt;
==Príklad výpočtu CRC==&lt;br /&gt;
Napríklad:&lt;br /&gt;
Postupnosť bitov &amp;quot;100101&amp;quot; môže byť predpísaný ako polynóm x&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; + x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + 1, postupnosť bitov &amp;quot;110011&amp;quot; môže byť predpísaný ako polynóm  x&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; + x&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; + x + 1. Pokiaľ nad bitmi  týchto dvoch  postupností prevedieme operáciu X-OR, dostávame postupnosť &amp;quot;010110&amp;quot;, ktorá odpovedá polynómu x&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; + x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + x.&lt;br /&gt;
&lt;br /&gt;
(x&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; + x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + 1) + (x&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; + x&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; + x + 1) = 2x&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; + x&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; + x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + x + 2 = x&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; + x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + x &lt;br /&gt;
&lt;br /&gt;
Práve jednoduchá implementácia operácií nad bitovými postupnosťami je jedným z hlavných dôvodov širokého rozšírenia CRC algoritmov.&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=Cyklick%C3%BD_redundantn%C3%BD_s%C3%BA%C4%8Det&amp;diff=3942</id>
		<title>Cyklický redundantný súčet</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=Cyklick%C3%BD_redundantn%C3%BD_s%C3%BA%C4%8Det&amp;diff=3942"/>
		<updated>2010-05-06T16:42:10Z</updated>

		<summary type="html">&lt;p&gt;Martin: /* Kontrolný súčet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=CRC=&lt;br /&gt;
&lt;br /&gt;
==Kontrola cyklickým kódom==&lt;br /&gt;
&lt;br /&gt;
Kontrola cyklickým kódom alebo cyklická kontrola (angl. cyclic redundancy check, skrátene CRC) je druh kontrolného súčtu používaného na kontrolu správnosti prenášaných údajov v telekomunikačnej technike a počítačových sieťach, ako aj uložených údajov na pamäťových médiách ako je napríklad pevný disk.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kódovanie i dekódovanie CRC sa robí softwarovo, alebo hardwarovo (pomocou posuvných registrov so spätnými väzbami). I keď matematický aparát na prvý pohľad vyzerá &amp;quot;hrozivo&amp;quot;, v prípade binárnych signálov (dvojkovej sústavy) je jeho realizácia (i hardwarová) pomerne jednoduchá a preto veľmi často využívaná&lt;br /&gt;
&lt;br /&gt;
==Princíp kódovania údajov==&lt;br /&gt;
Na základe jednotlivých bitov sa vypočítava zabezpečovací údaj. Ten sa na konci celého bloku porovná so zabezpečovacím údajom, ktorý podľa rovnakých pravidiel vypočítal odosielateľ a pripojil k prenášanému bloku dát. Ak sa tieto dva údaje zhodujú, dá sa prenesený blok s vysokou pravdepodobnosťou predpokladať za správny. &lt;br /&gt;
&lt;br /&gt;
K výpočtu zabezpečovacieho údaju nám postačí jednoduchý posuvný register, umožňujúci operáciu X-OR (tj. výhradné ALEBO jednotlivých bitov) s pevne danou maskou. Hodnota tejto masky je jednoznačne určená tzv. generujúcim polynómom (generating polynomial), na ktorom musia byť príjemca i odosielateľ vopred dohodnutí. Použiteľných polynómov týchto tvarov je viacej. V sieťovej komunikácií sa najčastejšie používa polynóm x&amp;lt;sup&amp;gt;16&amp;lt;/sup&amp;gt; + x&amp;lt;sup&amp;gt;12&amp;lt;/sup&amp;gt; + x&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; + 1, doporučený organizáciou CCITT.&lt;br /&gt;
&lt;br /&gt;
Kontrola cyklickým kódom - ako každý kontrolný súčet - mierne zväčšuje redundanciu správy, ale zvyšuje jej spoľahlivosť.&lt;br /&gt;
&lt;br /&gt;
==Výhradný logický súčet X-OR (EXCLUSIVE OR)==&lt;br /&gt;
&lt;br /&gt;
{| class=wikitable border=1 cellpadding=5&lt;br /&gt;
|+ A+B=Y&lt;br /&gt;
|-&lt;br /&gt;
! A&lt;br /&gt;
! B&lt;br /&gt;
! Y&lt;br /&gt;
|-&lt;br /&gt;
|  0&lt;br /&gt;
|  0&lt;br /&gt;
|  0&lt;br /&gt;
|-&lt;br /&gt;
|  0&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|-&lt;br /&gt;
|  1&lt;br /&gt;
|  0&lt;br /&gt;
|  1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|  0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Kontrolný súčet==&lt;br /&gt;
Kontrolný súčet (angl. checksum) je v informatike menšie množstvo dát, ktoré vznikne ako následok určitej operácie na nejakom väčšom dátovom bloku. Využíva sa ako ochranný a kontrolný mechanizmus na zistenie poškodenia (prípadne opravu) dátového bloku počas jeho archivácie alebo prenosu. Kontrolný súčet, ktorý umožňuje opravu poškodených dát, sa nazýva samoopravný kód.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Prakticky najmenším množstvom údajov chráneným samostatným kontrolným súčtom je dátové slovo, ktoré sa prenáša (napríklad. pri 8-bitovom prenose je to jeden byte). Obvykle sa používa súčet vo forme jediného &lt;br /&gt;
ďalšieho bitu - parity.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
CRC je vhodný pre zisťovanie chýb vzniknutých v dôsledku zlyhania techniky, avšak ako metóda pre odhalenie zámernej zmeny dát počítačovými pirátmi je príliš slabý. V tomto prípade je treba používať špeciálnu hašovaciu funkciu určenú pre kryptovacie algoritmy.&lt;br /&gt;
&lt;br /&gt;
Zložitejšie kontrolné súčty schopné detekovať chyby v rozsiahlych súboroch sa nazývajú hash funkcie.&lt;br /&gt;
&lt;br /&gt;
==Hash funkcia==&lt;br /&gt;
&lt;br /&gt;
==Príklad výpočtu CRC==&lt;br /&gt;
Napríklad:&lt;br /&gt;
Postupnosť bitov &amp;quot;100101&amp;quot; môže byť predpísaný ako polynóm x&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; + x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + 1, postupnosť bitov &amp;quot;110011&amp;quot; môže byť predpísaný ako polynóm  x&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; + x&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; + x + 1. Pokiaľ nad bitmi  týchto dvoch  postupností prevedieme operáciu X-OR, dostávame postupnosť &amp;quot;010110&amp;quot;, ktorá odpovedá polynómu x&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; + x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + x.&lt;br /&gt;
&lt;br /&gt;
(x&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; + x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + 1) + (x&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; + x&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; + x + 1) = 2x&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; + x&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; + x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + x + 2 = x&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; + x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + x &lt;br /&gt;
&lt;br /&gt;
Práve jednoduchá implementácia operácií nad bitovými postupnosťami je jedným z hlavných dôvodov širokého rozšírenia CRC algoritmov.&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=Cyklick%C3%BD_redundantn%C3%BD_s%C3%BA%C4%8Det&amp;diff=3941</id>
		<title>Cyklický redundantný súčet</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=Cyklick%C3%BD_redundantn%C3%BD_s%C3%BA%C4%8Det&amp;diff=3941"/>
		<updated>2010-05-06T16:38:29Z</updated>

		<summary type="html">&lt;p&gt;Martin: /* Príklad výpočtu CRC */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=CRC=&lt;br /&gt;
&lt;br /&gt;
==Kontrola cyklickým kódom==&lt;br /&gt;
&lt;br /&gt;
Kontrola cyklickým kódom alebo cyklická kontrola (angl. cyclic redundancy check, skrátene CRC) je druh kontrolného súčtu používaného na kontrolu správnosti prenášaných údajov v telekomunikačnej technike a počítačových sieťach, ako aj uložených údajov na pamäťových médiách ako je napríklad pevný disk.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kódovanie i dekódovanie CRC sa robí softwarovo, alebo hardwarovo (pomocou posuvných registrov so spätnými väzbami). I keď matematický aparát na prvý pohľad vyzerá &amp;quot;hrozivo&amp;quot;, v prípade binárnych signálov (dvojkovej sústavy) je jeho realizácia (i hardwarová) pomerne jednoduchá a preto veľmi často využívaná&lt;br /&gt;
&lt;br /&gt;
==Princíp kódovania údajov==&lt;br /&gt;
Na základe jednotlivých bitov sa vypočítava zabezpečovací údaj. Ten sa na konci celého bloku porovná so zabezpečovacím údajom, ktorý podľa rovnakých pravidiel vypočítal odosielateľ a pripojil k prenášanému bloku dát. Ak sa tieto dva údaje zhodujú, dá sa prenesený blok s vysokou pravdepodobnosťou predpokladať za správny. &lt;br /&gt;
&lt;br /&gt;
K výpočtu zabezpečovacieho údaju nám postačí jednoduchý posuvný register, umožňujúci operáciu X-OR (tj. výhradné ALEBO jednotlivých bitov) s pevne danou maskou. Hodnota tejto masky je jednoznačne určená tzv. generujúcim polynómom (generating polynomial), na ktorom musia byť príjemca i odosielateľ vopred dohodnutí. Použiteľných polynómov týchto tvarov je viacej. V sieťovej komunikácií sa najčastejšie používa polynóm x&amp;lt;sup&amp;gt;16&amp;lt;/sup&amp;gt; + x&amp;lt;sup&amp;gt;12&amp;lt;/sup&amp;gt; + x&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; + 1, doporučený organizáciou CCITT.&lt;br /&gt;
&lt;br /&gt;
Kontrola cyklickým kódom - ako každý kontrolný súčet - mierne zväčšuje redundanciu správy, ale zvyšuje jej spoľahlivosť.&lt;br /&gt;
&lt;br /&gt;
==Výhradný logický súčet X-OR (EXCLUSIVE OR)==&lt;br /&gt;
&lt;br /&gt;
{| class=wikitable border=1 cellpadding=5&lt;br /&gt;
|+ A+B=Y&lt;br /&gt;
|-&lt;br /&gt;
! A&lt;br /&gt;
! B&lt;br /&gt;
! Y&lt;br /&gt;
|-&lt;br /&gt;
|  0&lt;br /&gt;
|  0&lt;br /&gt;
|  0&lt;br /&gt;
|-&lt;br /&gt;
|  0&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|-&lt;br /&gt;
|  1&lt;br /&gt;
|  0&lt;br /&gt;
|  1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|  0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Kontrolný súčet==&lt;br /&gt;
Kontrolný súčet (angl. checksum) je v informatike menšie množstvo dát, ktoré vznikne ako následok určitej operácie na nejakom väčšom dátovom bloku. Využíva sa ako ochranný a kontrolný mechanizmus na zistenie poškodenia (prípadne opravu) dátového bloku počas jeho archivácie alebo prenosu. Kontrolný súčet, ktorý umožňuje opravu poškodených dát, sa nazýva samoopravný kód.&lt;br /&gt;
&lt;br /&gt;
Prakticky najmenším množstvom údajov chráneným samostatným kontrolným súčtom je dátové slovo, ktoré sa prenáša (napríklad. pri 8-bitovom prenose je to jeden byte). Obvykle sa používa súčet vo forme jediného &lt;br /&gt;
ďalšieho bitu - parity.&lt;br /&gt;
&lt;br /&gt;
Zložitejšie kontrolné súčty schopné detekovať chyby v rozsiahlych súboroch sa nazývajú hash funkcie.&lt;br /&gt;
&lt;br /&gt;
==Hash funkcia==&lt;br /&gt;
&lt;br /&gt;
==Príklad výpočtu CRC==&lt;br /&gt;
Napríklad:&lt;br /&gt;
Postupnosť bitov &amp;quot;100101&amp;quot; môže byť predpísaný ako polynóm x&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; + x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + 1, postupnosť bitov &amp;quot;110011&amp;quot; môže byť predpísaný ako polynóm  x&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; + x&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; + x + 1. Pokiaľ nad bitmi  týchto dvoch  postupností prevedieme operáciu X-OR, dostávame postupnosť &amp;quot;010110&amp;quot;, ktorá odpovedá polynómu x&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; + x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + x.&lt;br /&gt;
&lt;br /&gt;
(x&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; + x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + 1) + (x&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; + x&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; + x + 1) = 2x&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; + x&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; + x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + x + 2 = x&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; + x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + x &lt;br /&gt;
&lt;br /&gt;
Práve jednoduchá implementácia operácií nad bitovými postupnosťami je jedným z hlavných dôvodov širokého rozšírenia CRC algoritmov.&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=Cyklick%C3%BD_redundantn%C3%BD_s%C3%BA%C4%8Det&amp;diff=3940</id>
		<title>Cyklický redundantný súčet</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=Cyklick%C3%BD_redundantn%C3%BD_s%C3%BA%C4%8Det&amp;diff=3940"/>
		<updated>2010-05-06T16:33:44Z</updated>

		<summary type="html">&lt;p&gt;Martin: /* Princíp kódovania údajov */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=CRC=&lt;br /&gt;
&lt;br /&gt;
==Kontrola cyklickým kódom==&lt;br /&gt;
&lt;br /&gt;
Kontrola cyklickým kódom alebo cyklická kontrola (angl. cyclic redundancy check, skrátene CRC) je druh kontrolného súčtu používaného na kontrolu správnosti prenášaných údajov v telekomunikačnej technike a počítačových sieťach, ako aj uložených údajov na pamäťových médiách ako je napríklad pevný disk.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kódovanie i dekódovanie CRC sa robí softwarovo, alebo hardwarovo (pomocou posuvných registrov so spätnými väzbami). I keď matematický aparát na prvý pohľad vyzerá &amp;quot;hrozivo&amp;quot;, v prípade binárnych signálov (dvojkovej sústavy) je jeho realizácia (i hardwarová) pomerne jednoduchá a preto veľmi často využívaná&lt;br /&gt;
&lt;br /&gt;
==Princíp kódovania údajov==&lt;br /&gt;
Na základe jednotlivých bitov sa vypočítava zabezpečovací údaj. Ten sa na konci celého bloku porovná so zabezpečovacím údajom, ktorý podľa rovnakých pravidiel vypočítal odosielateľ a pripojil k prenášanému bloku dát. Ak sa tieto dva údaje zhodujú, dá sa prenesený blok s vysokou pravdepodobnosťou predpokladať za správny. &lt;br /&gt;
&lt;br /&gt;
K výpočtu zabezpečovacieho údaju nám postačí jednoduchý posuvný register, umožňujúci operáciu X-OR (tj. výhradné ALEBO jednotlivých bitov) s pevne danou maskou. Hodnota tejto masky je jednoznačne určená tzv. generujúcim polynómom (generating polynomial), na ktorom musia byť príjemca i odosielateľ vopred dohodnutí. Použiteľných polynómov týchto tvarov je viacej. V sieťovej komunikácií sa najčastejšie používa polynóm x&amp;lt;sup&amp;gt;16&amp;lt;/sup&amp;gt; + x&amp;lt;sup&amp;gt;12&amp;lt;/sup&amp;gt; + x&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; + 1, doporučený organizáciou CCITT.&lt;br /&gt;
&lt;br /&gt;
Kontrola cyklickým kódom - ako každý kontrolný súčet - mierne zväčšuje redundanciu správy, ale zvyšuje jej spoľahlivosť.&lt;br /&gt;
&lt;br /&gt;
==Výhradný logický súčet X-OR (EXCLUSIVE OR)==&lt;br /&gt;
&lt;br /&gt;
{| class=wikitable border=1 cellpadding=5&lt;br /&gt;
|+ A+B=Y&lt;br /&gt;
|-&lt;br /&gt;
! A&lt;br /&gt;
! B&lt;br /&gt;
! Y&lt;br /&gt;
|-&lt;br /&gt;
|  0&lt;br /&gt;
|  0&lt;br /&gt;
|  0&lt;br /&gt;
|-&lt;br /&gt;
|  0&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|-&lt;br /&gt;
|  1&lt;br /&gt;
|  0&lt;br /&gt;
|  1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|  0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Kontrolný súčet==&lt;br /&gt;
Kontrolný súčet (angl. checksum) je v informatike menšie množstvo dát, ktoré vznikne ako následok určitej operácie na nejakom väčšom dátovom bloku. Využíva sa ako ochranný a kontrolný mechanizmus na zistenie poškodenia (prípadne opravu) dátového bloku počas jeho archivácie alebo prenosu. Kontrolný súčet, ktorý umožňuje opravu poškodených dát, sa nazýva samoopravný kód.&lt;br /&gt;
&lt;br /&gt;
Prakticky najmenším množstvom údajov chráneným samostatným kontrolným súčtom je dátové slovo, ktoré sa prenáša (napríklad. pri 8-bitovom prenose je to jeden byte). Obvykle sa používa súčet vo forme jediného &lt;br /&gt;
ďalšieho bitu - parity.&lt;br /&gt;
&lt;br /&gt;
Zložitejšie kontrolné súčty schopné detekovať chyby v rozsiahlych súboroch sa nazývajú hash funkcie.&lt;br /&gt;
&lt;br /&gt;
==Hash funkcia==&lt;br /&gt;
&lt;br /&gt;
==Príklad výpočtu CRC==&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=Cyklick%C3%BD_redundantn%C3%BD_s%C3%BA%C4%8Det&amp;diff=3939</id>
		<title>Cyklický redundantný súčet</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=Cyklick%C3%BD_redundantn%C3%BD_s%C3%BA%C4%8Det&amp;diff=3939"/>
		<updated>2010-05-06T16:31:38Z</updated>

		<summary type="html">&lt;p&gt;Martin: /* Posuvný register X-OR */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=CRC=&lt;br /&gt;
&lt;br /&gt;
==Kontrola cyklickým kódom==&lt;br /&gt;
&lt;br /&gt;
Kontrola cyklickým kódom alebo cyklická kontrola (angl. cyclic redundancy check, skrátene CRC) je druh kontrolného súčtu používaného na kontrolu správnosti prenášaných údajov v telekomunikačnej technike a počítačových sieťach, ako aj uložených údajov na pamäťových médiách ako je napríklad pevný disk.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kódovanie i dekódovanie CRC sa robí softwarovo, alebo hardwarovo (pomocou posuvných registrov so spätnými väzbami). I keď matematický aparát na prvý pohľad vyzerá &amp;quot;hrozivo&amp;quot;, v prípade binárnych signálov (dvojkovej sústavy) je jeho realizácia (i hardwarová) pomerne jednoduchá a preto veľmi často využívaná&lt;br /&gt;
&lt;br /&gt;
==Princíp kódovania údajov==&lt;br /&gt;
Na základe jednotlivých bitov sa vypočítava zabezpečovací údaj. Ten sa na konci celého bloku porovná so zabezpečovacím údajom, ktorý podľa rovnakých pravidiel vypočítal odosielateľ a pripojil k prenášanému bloku dát. Ak sa tieto dva údaje zhodujú, dá sa prenesený blok s vysokou pravdepodobnosťou predpokladať za správny. &lt;br /&gt;
&lt;br /&gt;
K výpočtu zabezpečovacieho údaju nám postačí jednoduchý posuvný register, umožňujúci operáciu X-OR (tj. výhradné ALEBO jednotlivých bitov) s pevne danou maskou. Hodnota tejto masky je jednoznačne určená tzv. generujúcim polynómom (generating polynomial), na ktorom musia byť príjemca i odosielateľ vopred dohodnutí. Použiteľných polynómov týchto tvarov je viacej. V sieťovej komunikácií sa najčastejšie používa polynóm x&amp;lt;sup&amp;gt;16&amp;lt;/sup&amp;gt; + x&amp;lt;sup&amp;gt;12&amp;lt;/sup&amp;gt; + x&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; + 1, doporučený organizáciou CCITT.&lt;br /&gt;
&lt;br /&gt;
Kontrola cyklickým kódom - ako každý kontrolný súčet - mierne zväčšuje redundanciu správy, ale zvyšuje jej spoľahlivosť.&lt;br /&gt;
&lt;br /&gt;
==Kontrolný súčet==&lt;br /&gt;
Kontrolný súčet (angl. checksum) je v informatike menšie množstvo dát, ktoré vznikne ako následok určitej operácie na nejakom väčšom dátovom bloku. Využíva sa ako ochranný a kontrolný mechanizmus na zistenie poškodenia (prípadne opravu) dátového bloku počas jeho archivácie alebo prenosu. Kontrolný súčet, ktorý umožňuje opravu poškodených dát, sa nazýva samoopravný kód.&lt;br /&gt;
&lt;br /&gt;
Prakticky najmenším množstvom údajov chráneným samostatným kontrolným súčtom je dátové slovo, ktoré sa prenáša (napríklad. pri 8-bitovom prenose je to jeden byte). Obvykle sa používa súčet vo forme jediného &lt;br /&gt;
ďalšieho bitu - parity.&lt;br /&gt;
&lt;br /&gt;
Zložitejšie kontrolné súčty schopné detekovať chyby v rozsiahlych súboroch sa nazývajú hash funkcie.&lt;br /&gt;
&lt;br /&gt;
==Hash funkcia==&lt;br /&gt;
&lt;br /&gt;
==Príklad výpočtu CRC==&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=Cyklick%C3%BD_redundantn%C3%BD_s%C3%BA%C4%8Det&amp;diff=3938</id>
		<title>Cyklický redundantný súčet</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=Cyklick%C3%BD_redundantn%C3%BD_s%C3%BA%C4%8Det&amp;diff=3938"/>
		<updated>2010-05-06T16:30:47Z</updated>

		<summary type="html">&lt;p&gt;Martin: /* Princíp kódovania údajov */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=CRC=&lt;br /&gt;
&lt;br /&gt;
==Kontrola cyklickým kódom==&lt;br /&gt;
&lt;br /&gt;
Kontrola cyklickým kódom alebo cyklická kontrola (angl. cyclic redundancy check, skrátene CRC) je druh kontrolného súčtu používaného na kontrolu správnosti prenášaných údajov v telekomunikačnej technike a počítačových sieťach, ako aj uložených údajov na pamäťových médiách ako je napríklad pevný disk.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kódovanie i dekódovanie CRC sa robí softwarovo, alebo hardwarovo (pomocou posuvných registrov so spätnými väzbami). I keď matematický aparát na prvý pohľad vyzerá &amp;quot;hrozivo&amp;quot;, v prípade binárnych signálov (dvojkovej sústavy) je jeho realizácia (i hardwarová) pomerne jednoduchá a preto veľmi často využívaná&lt;br /&gt;
&lt;br /&gt;
==Princíp kódovania údajov==&lt;br /&gt;
Na základe jednotlivých bitov sa vypočítava zabezpečovací údaj. Ten sa na konci celého bloku porovná so zabezpečovacím údajom, ktorý podľa rovnakých pravidiel vypočítal odosielateľ a pripojil k prenášanému bloku dát. Ak sa tieto dva údaje zhodujú, dá sa prenesený blok s vysokou pravdepodobnosťou predpokladať za správny. &lt;br /&gt;
&lt;br /&gt;
K výpočtu zabezpečovacieho údaju nám postačí jednoduchý posuvný register, umožňujúci operáciu X-OR (tj. výhradné ALEBO jednotlivých bitov) s pevne danou maskou. Hodnota tejto masky je jednoznačne určená tzv. generujúcim polynómom (generating polynomial), na ktorom musia byť príjemca i odosielateľ vopred dohodnutí. Použiteľných polynómov týchto tvarov je viacej. V sieťovej komunikácií sa najčastejšie používa polynóm x&amp;lt;sup&amp;gt;16&amp;lt;/sup&amp;gt; + x&amp;lt;sup&amp;gt;12&amp;lt;/sup&amp;gt; + x&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; + 1, doporučený organizáciou CCITT.&lt;br /&gt;
&lt;br /&gt;
Kontrola cyklickým kódom - ako každý kontrolný súčet - mierne zväčšuje redundanciu správy, ale zvyšuje jej spoľahlivosť.&lt;br /&gt;
&lt;br /&gt;
==Kontrolný súčet==&lt;br /&gt;
Kontrolný súčet (angl. checksum) je v informatike menšie množstvo dát, ktoré vznikne ako následok určitej operácie na nejakom väčšom dátovom bloku. Využíva sa ako ochranný a kontrolný mechanizmus na zistenie poškodenia (prípadne opravu) dátového bloku počas jeho archivácie alebo prenosu. Kontrolný súčet, ktorý umožňuje opravu poškodených dát, sa nazýva samoopravný kód.&lt;br /&gt;
&lt;br /&gt;
Prakticky najmenším množstvom údajov chráneným samostatným kontrolným súčtom je dátové slovo, ktoré sa prenáša (napríklad. pri 8-bitovom prenose je to jeden byte). Obvykle sa používa súčet vo forme jediného &lt;br /&gt;
ďalšieho bitu - parity.&lt;br /&gt;
&lt;br /&gt;
Zložitejšie kontrolné súčty schopné detekovať chyby v rozsiahlych súboroch sa nazývajú hash funkcie.&lt;br /&gt;
&lt;br /&gt;
==Hash funkcia==&lt;br /&gt;
&lt;br /&gt;
==Posuvný register X-OR==&lt;br /&gt;
&lt;br /&gt;
{| class=wikitable border=1 cellpadding=5&lt;br /&gt;
|+ A+B=Y&lt;br /&gt;
|-&lt;br /&gt;
! A&lt;br /&gt;
! B&lt;br /&gt;
! Y&lt;br /&gt;
|-&lt;br /&gt;
|  0&lt;br /&gt;
|  0&lt;br /&gt;
|  0&lt;br /&gt;
|-&lt;br /&gt;
|  0&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|-&lt;br /&gt;
|  1&lt;br /&gt;
|  0&lt;br /&gt;
|  1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|  0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Príklad výpočtu CRC==&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=Cyklick%C3%BD_redundantn%C3%BD_s%C3%BA%C4%8Det&amp;diff=3937</id>
		<title>Cyklický redundantný súčet</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=Cyklick%C3%BD_redundantn%C3%BD_s%C3%BA%C4%8Det&amp;diff=3937"/>
		<updated>2010-05-06T16:24:23Z</updated>

		<summary type="html">&lt;p&gt;Martin: /* Princíp kódovania údajov */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=CRC=&lt;br /&gt;
&lt;br /&gt;
==Kontrola cyklickým kódom==&lt;br /&gt;
&lt;br /&gt;
Kontrola cyklickým kódom alebo cyklická kontrola (angl. cyclic redundancy check, skrátene CRC) je druh kontrolného súčtu používaného na kontrolu správnosti prenášaných údajov v telekomunikačnej technike a počítačových sieťach, ako aj uložených údajov na pamäťových médiách ako je napríklad pevný disk.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kódovanie i dekódovanie CRC sa robí softwarovo, alebo hardwarovo (pomocou posuvných registrov so spätnými väzbami). I keď matematický aparát na prvý pohľad vyzerá &amp;quot;hrozivo&amp;quot;, v prípade binárnych signálov (dvojkovej sústavy) je jeho realizácia (i hardwarová) pomerne jednoduchá a preto veľmi často využívaná&lt;br /&gt;
&lt;br /&gt;
==Princíp kódovania údajov==&lt;br /&gt;
Na základe jednotlivých bitov sa vypočítava zabezpečovací údaj. Ten sa na konci celého bloku porovná so zabezpečovacím údajom, ktorý podľa rovnakých pravidiel vypočítal odosielateľ a pripojil k prenášanému bloku dát. Ak sa tieto dva údaje zhodujú, dá sa prenesený blok s vysokou pravdepodobnosťou predpokladať za správny. &lt;br /&gt;
&lt;br /&gt;
K výpočtu zabezpečovacieho údaju nám postačí jednoduchý posuvný register, umožňujúci operáciu X-OR (tj. výhradné ALEBO jednotlivých bitov) s pevne danou maskou. Hodnota tejto masky je jednoznačne určená tzv. generujúcim polynómom (generating polynomial), na ktorom musia byť príjemca i odosielateľ vopred dohodnutí. Použiteľných polynómov týchto tvarov je viacej. V sieťovej komunikácií sa najčastejšie používa polynóm x&amp;lt;sup&amp;gt;16&amp;lt;/sup&amp;gt; + x&amp;lt;sup&amp;gt;12&amp;lt;/sup&amp;gt; + x&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; + 1, doporučený organizáciou CCITT.&lt;br /&gt;
&lt;br /&gt;
Kontrola cyklickým kódom - ako každý kontrolný súčet - mierne zväčšuje redundanciu správy, ale zvyšuje jej spoľahlivosť.&lt;br /&gt;
&lt;br /&gt;
==Posuvný register X-OR==&lt;br /&gt;
&lt;br /&gt;
{| class=wikitable border=1 cellpadding=5&lt;br /&gt;
|+ A+B=Y&lt;br /&gt;
|-&lt;br /&gt;
! A&lt;br /&gt;
! B&lt;br /&gt;
! Y&lt;br /&gt;
|-&lt;br /&gt;
|  0&lt;br /&gt;
|  0&lt;br /&gt;
|  0&lt;br /&gt;
|-&lt;br /&gt;
|  0&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|-&lt;br /&gt;
|  1&lt;br /&gt;
|  0&lt;br /&gt;
|  1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|  0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Príklad výpočtu CRC==&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=Cyklick%C3%BD_redundantn%C3%BD_s%C3%BA%C4%8Det&amp;diff=3924</id>
		<title>Cyklický redundantný súčet</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=Cyklick%C3%BD_redundantn%C3%BD_s%C3%BA%C4%8Det&amp;diff=3924"/>
		<updated>2010-05-06T08:19:19Z</updated>

		<summary type="html">&lt;p&gt;Martin: /* Posuvný register X-OR */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=CRC=&lt;br /&gt;
&lt;br /&gt;
==Kontrola cyklickým kódom==&lt;br /&gt;
&lt;br /&gt;
Kontrola cyklickým kódom alebo cyklická kontrola (angl. cyclic redundancy check, skrátene CRC) je druh kontrolného súčtu používaného na kontrolu správnosti prenášaných údajov v telekomunikačnej technike a počítačových sieťach, ako aj uložených údajov na pamäťových médiách ako je napríklad pevný disk.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kódovanie i dekódovanie CRC sa robí softwarovo, alebo hardwarovo (pomocou posuvných registrov so spätnými väzbami). I keď matematický aparát na prvý pohľad vyzerá &amp;quot;hrozivo&amp;quot;, v prípade binárnych signálov (dvojkovej sústavy) je jeho realizácia (i hardwarová) pomerne jednoduchá a preto veľmi často využívaná&lt;br /&gt;
&lt;br /&gt;
==Princíp kódovania údajov==&lt;br /&gt;
Na základe jednotlivých bitov sa vypočítava zabezpečovací údaj. Ten sa na konci celého bloku porovná so zabezpečovacím údajom, ktorý podľa rovnakých pravidiel vypočítal odosielateľ a pripojil k prenášanému bloku dát. Ak sa tieto dva údaje zhodujú, dá sa prenesený blok s vysokou pravdepodobnosťou predpokladať za správny. &lt;br /&gt;
&lt;br /&gt;
K výpočtu zabezpečovacieho údaju nám postačí jednoduchý posuvný register, umožňujúci operáciu X-OR (tj. výhradné ALEBO jednotlivých bitov) s pevne danou maskou. Hodnota tejto masky je jednoznačne určená tzv. generujúcim polynómom (generating polynomial), na ktorom musia byť príjemca i odosielateľ vopred dohodnutí. Použiteľných polynómov týchto tvarov je viacej. V sieťovej komunikácií sa najčastejšie používa polynóm x16 + x12 + x5 + 1, doporučený organizáciou CCITT.&lt;br /&gt;
&lt;br /&gt;
==Posuvný register X-OR==&lt;br /&gt;
&lt;br /&gt;
{| class=wikitable border=1 cellpadding=5&lt;br /&gt;
|+ A+B=Y&lt;br /&gt;
|-&lt;br /&gt;
! A&lt;br /&gt;
! B&lt;br /&gt;
! Y&lt;br /&gt;
|-&lt;br /&gt;
|  0&lt;br /&gt;
|  0&lt;br /&gt;
|  0&lt;br /&gt;
|-&lt;br /&gt;
|  0&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|-&lt;br /&gt;
|  1&lt;br /&gt;
|  0&lt;br /&gt;
|  1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|  0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Príklad výpočtu CRC==&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=Cyklick%C3%BD_redundantn%C3%BD_s%C3%BA%C4%8Det&amp;diff=3923</id>
		<title>Cyklický redundantný súčet</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=Cyklick%C3%BD_redundantn%C3%BD_s%C3%BA%C4%8Det&amp;diff=3923"/>
		<updated>2010-05-06T08:18:20Z</updated>

		<summary type="html">&lt;p&gt;Martin: /* Princíp kódovania údajov */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=CRC=&lt;br /&gt;
&lt;br /&gt;
==Kontrola cyklickým kódom==&lt;br /&gt;
&lt;br /&gt;
Kontrola cyklickým kódom alebo cyklická kontrola (angl. cyclic redundancy check, skrátene CRC) je druh kontrolného súčtu používaného na kontrolu správnosti prenášaných údajov v telekomunikačnej technike a počítačových sieťach, ako aj uložených údajov na pamäťových médiách ako je napríklad pevný disk.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kódovanie i dekódovanie CRC sa robí softwarovo, alebo hardwarovo (pomocou posuvných registrov so spätnými väzbami). I keď matematický aparát na prvý pohľad vyzerá &amp;quot;hrozivo&amp;quot;, v prípade binárnych signálov (dvojkovej sústavy) je jeho realizácia (i hardwarová) pomerne jednoduchá a preto veľmi často využívaná&lt;br /&gt;
&lt;br /&gt;
==Princíp kódovania údajov==&lt;br /&gt;
Na základe jednotlivých bitov sa vypočítava zabezpečovací údaj. Ten sa na konci celého bloku porovná so zabezpečovacím údajom, ktorý podľa rovnakých pravidiel vypočítal odosielateľ a pripojil k prenášanému bloku dát. Ak sa tieto dva údaje zhodujú, dá sa prenesený blok s vysokou pravdepodobnosťou predpokladať za správny. &lt;br /&gt;
&lt;br /&gt;
K výpočtu zabezpečovacieho údaju nám postačí jednoduchý posuvný register, umožňujúci operáciu X-OR (tj. výhradné ALEBO jednotlivých bitov) s pevne danou maskou. Hodnota tejto masky je jednoznačne určená tzv. generujúcim polynómom (generating polynomial), na ktorom musia byť príjemca i odosielateľ vopred dohodnutí. Použiteľných polynómov týchto tvarov je viacej. V sieťovej komunikácií sa najčastejšie používa polynóm x16 + x12 + x5 + 1, doporučený organizáciou CCITT.&lt;br /&gt;
&lt;br /&gt;
==Posuvný register X-OR==&lt;br /&gt;
&lt;br /&gt;
{| class=wikitable border=1 cellpadding=5&lt;br /&gt;
|+ A+B=Y&lt;br /&gt;
|-&lt;br /&gt;
! A&lt;br /&gt;
! B&lt;br /&gt;
! Y&lt;br /&gt;
|-&lt;br /&gt;
|  0&lt;br /&gt;
|  0&lt;br /&gt;
|  1&lt;br /&gt;
|-&lt;br /&gt;
|  0&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|-&lt;br /&gt;
|  1&lt;br /&gt;
|  0&lt;br /&gt;
|  1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|  0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Príklad výpočtu CRC==&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=Cyklick%C3%BD_redundantn%C3%BD_s%C3%BA%C4%8Det&amp;diff=3922</id>
		<title>Cyklický redundantný súčet</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=Cyklick%C3%BD_redundantn%C3%BD_s%C3%BA%C4%8Det&amp;diff=3922"/>
		<updated>2010-05-06T08:17:04Z</updated>

		<summary type="html">&lt;p&gt;Martin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=CRC=&lt;br /&gt;
&lt;br /&gt;
==Kontrola cyklickým kódom==&lt;br /&gt;
&lt;br /&gt;
Kontrola cyklickým kódom alebo cyklická kontrola (angl. cyclic redundancy check, skrátene CRC) je druh kontrolného súčtu používaného na kontrolu správnosti prenášaných údajov v telekomunikačnej technike a počítačových sieťach, ako aj uložených údajov na pamäťových médiách ako je napríklad pevný disk.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kódovanie i dekódovanie CRC sa robí softwarovo, alebo hardwarovo (pomocou posuvných registrov so spätnými väzbami). I keď matematický aparát na prvý pohľad vyzerá &amp;quot;hrozivo&amp;quot;, v prípade binárnych signálov (dvojkovej sústavy) je jeho realizácia (i hardwarová) pomerne jednoduchá a preto veľmi často využívaná&lt;br /&gt;
&lt;br /&gt;
==Princíp kódovania údajov==&lt;br /&gt;
Na základe jednotlivých bitov sa vypočítava zabezpečovací údaj. Ten sa na konci celého bloku porovná so zabezpečovacím údajom, ktorý podľa rovnakých pravidiel vypočítal odosielateľ a pripojil k prenášanému bloku dát. Ak sa tieto dva údaje zhodujú, dá sa prenesený blok s vysokou pravdepodobnosťou predpokladať za správny. &lt;br /&gt;
&lt;br /&gt;
K výpočtu zabezpečovacieho údaju nám postačí jednoduchý posuvný register, umožňujúci operáciu EX-OR (tj. výhradné ALEBO jednotlivých bitov) s pevne danou maskou. Hodnota tejto masky je jednoznačne určená tzv. generujúcim polynómom (generating polynomial), na ktorom musia byť príjemca i odosielateľ vopred dohodnutí. Použiteľných polynómov týchto tvarov je viacej. V sieťovej komunikácií sa najčastejšie používa polynóm x16 + x12 + x5 + 1, doporučený organizáciou CCITT.&lt;br /&gt;
&lt;br /&gt;
==Posuvný register X-OR==&lt;br /&gt;
&lt;br /&gt;
{| class=wikitable border=1 cellpadding=5&lt;br /&gt;
|+ A+B=Y&lt;br /&gt;
|-&lt;br /&gt;
! A&lt;br /&gt;
! B&lt;br /&gt;
! Y&lt;br /&gt;
|-&lt;br /&gt;
|  0&lt;br /&gt;
|  0&lt;br /&gt;
|  1&lt;br /&gt;
|-&lt;br /&gt;
|  0&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|-&lt;br /&gt;
|  1&lt;br /&gt;
|  0&lt;br /&gt;
|  1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|  0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Príklad výpočtu CRC==&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=Cyklick%C3%BD_redundantn%C3%BD_s%C3%BA%C4%8Det&amp;diff=3921</id>
		<title>Cyklický redundantný súčet</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=Cyklick%C3%BD_redundantn%C3%BD_s%C3%BA%C4%8Det&amp;diff=3921"/>
		<updated>2010-05-06T08:15:02Z</updated>

		<summary type="html">&lt;p&gt;Martin: Vytvorená stránka „=CRC=  ==Kontrola cyklickým kódom==  Kontrola cyklickým kódom alebo cyklická kontrola (angl. cyclic redundancy check, skrátene CRC) je druh kontrolného súčtu použ…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=CRC=&lt;br /&gt;
&lt;br /&gt;
==Kontrola cyklickým kódom==&lt;br /&gt;
&lt;br /&gt;
Kontrola cyklickým kódom alebo cyklická kontrola (angl. cyclic redundancy check, skrátene CRC) je druh kontrolného súčtu používaného na kontrolu správnosti prenášaných údajov v telekomunikačnej technike a počítačových sieťach, ako aj uložených údajov na pamäťových médiách ako je napríklad pevný disk.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kódovanie i dekódovanie CRC sa robí softwarovo, alebo hardwarovo (pomocou posuvných registrov so spätnými väzbami). I keď matematický aparát na prvý pohľad vyzerá &amp;quot;hrozivo&amp;quot;, v prípade binárnych signálov (dvojkovej sústavy) je jeho realizácia (i hardwarová) pomerne jednoduchá a preto veľmi často využívaná&lt;br /&gt;
&lt;br /&gt;
==Princíp kódovania údajov==&lt;br /&gt;
Na základe jednotlivých bitov sa vypočítava zabezpečovací údaj. Ten sa na konci celého bloku porovná so zabezpečovacím údajom, ktorý podľa rovnakých pravidiel vypočítal odosielateľ a pripojil k prenášanému bloku dát. Ak sa tieto dva údaje zhodujú, dá sa prenesený blok s vysokou pravdepodobnosťou predpokladať za správny. &lt;br /&gt;
&lt;br /&gt;
K výpočtu zabezpečovacieho údaju nám postačí jednoduchý posuvný register, umožňujúci operáciu EX-OR (tj. výhradné ALEBO jednotlivých bitov) s pevne danou maskou. Hodnota tejto masky je jednoznačne určená tzv. generujúcim polynómom (generating polynomial), na ktorom musia byť príjemca i odosielateľ vopred dohodnutí. Použiteľných polynómov týchto tvarov je viacej. V sieťovej komunikácií sa najčastejšie používa polynóm x16 + x12 + x5 + 1, doporučený organizáciou CCITT.&lt;br /&gt;
&lt;br /&gt;
==Posuvný register X-OR==&lt;br /&gt;
&lt;br /&gt;
{| class=wikitable border=1 cellpadding=5&lt;br /&gt;
|+ A+B=Y&lt;br /&gt;
|-&lt;br /&gt;
! A&lt;br /&gt;
! B&lt;br /&gt;
! Y&lt;br /&gt;
|-&lt;br /&gt;
|  0&lt;br /&gt;
|  0&lt;br /&gt;
|  1&lt;br /&gt;
|-&lt;br /&gt;
|  0&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|-&lt;br /&gt;
|  1&lt;br /&gt;
|  0&lt;br /&gt;
|  1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|  0&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
		
	</entry>
</feed>