Kontrolsum: Forskelle mellem versioner

Content deleted Content added
interwiki
udvidet med oversat tekst fra en-wiki
Linje 1:
[[Image:Checksum.svg|thumb|330px|right|Resultatet af en typisk checksum funktion (Unix <tt>cksum</tt> værktøj).]]
Kontrol kode som delvis sikre at digitale data er læst korrekt.
En '''kontrolsum''', '''checksum''' eller '''hash-sum''' er en algoritmebestemt størrelse [[data]] (kontrolsumsdata) beregnet fra en vilkårlig blok af [[digital]]e [[data]] med [[formål]]et at [[fejldetektering|detektere fejl]], som kan risikere at blive introduceret i dataene (kontrolsumsdata og data der kontrolsummes over). Kontrolsummers formål er at kontrollere dataenes [[dataintegritet]]. Hvis kontrolsumsdataene ikke stemmer med den beregnede kontrolsum ved man at dataene er blevet ændret (enten med bevidst eller ubevidst).
 
[[Algoritme]]n som beregner kontrolsummen fra dataene kaldes en '''kontrolsumsfunktion''' eller '''kontrolsumsalgoritme'''. En god checksumsalgorithm vil med stor sandsynlighed give et andet resultat hvis dataene har været udsat for tilfældige; hvis kontrolsummen stemmer, er der en stor sandsynlighed for at dataene er intakte datafejl.
Der findes mange forskellige former for checksums typer.
 
kontrolsumsfunktioner er relateret til [[hash-funktion]]er, [[fingeraftryk (datalogi)|fingeraftryk]], [[tilfældighedsfunktion]]er og [[kryptografiske hash-funktion]]er. Men hver af disse begreber har andre anvendelser og har derfor andre designmål. [[Kontrolciffer|Kontrolcifre]] og [[paritetsbit]]s er specielle tilfælde af kontrolsummer, tilstrækkelige for små blokke af data (såsom [[Social Security number]]s, [[bankkonto|bankkonti]] numre, [[computer ord]], én enkelt [[byte]], osv.). Nogle [[fejlkorrigerende kode]]r er baseret på specielle kontrolsummer, som ikke alene detektere almindelige fejl, men i visse tilfælde også tillader at genetablere de originale data.
== Se også ==
 
[[Cyclic Redundancy Check]] (CRC)
Der findes mange forskellige former for checksums typer.:
*[[Cyclic Redundancy Check]] (CRCCRC16, CRC32...)
*[[MD4]]
*[[MD5]]
 
== Se også ==
* [[Hammingkode]]
 
[[Kategori:Digital elektronik]]