Ero sivun ”Tarkistussumma” versioiden välillä

[arvioimaton versio][arvioimaton versio]
Poistettu sisältö Lisätty sisältö
OKBot (keskustelu | muokkaukset)
Rivi 1:
'''Tarkistussumma''' on [[tietotekniikka|tietotekniikassa]] käytetty alkeellinen tarkistuskoodaustapa, jolla voidaan todeta kohtuullisella varmuudella, onko siirretty tai tallennusmedialta luettu tieto ehjää vai siirto-/tallennusvirheiden sotkemaa. Tarkistussumma toimii tyypillisesti siten, että datapaketin tavujen summa tallennetaan vaikkapa 16-bittiseksi katkaistuna paketin loppuun pariin tavuun - varsinaisen datan perään lisätään siis niin sanottu tarkistussumma.
 
Tarkistussumman heikkouksia on mm.muun muassa se, että toisaalla datassa oleva virhe voi varsin helposti "kompensoida" toisen virheen ja näin kaksi toisensa kumoavaa pientä virhettä saa datapaketin näyttämään ehjältä. Tarkistussummaa tehokkaampia koodeja tarkistukseen on esim.esimerkiksi [[CRC]] (cyclic redundancy check). Sillä voidaan mm.muun muassa välttää edellä kuvattu parin pienen virheen sisältävän datan tulkitseminen ehjäksi kokonaisuudeksi.
 
Joskus epätarkassa kielenkäytössä ja puhekielessä kaikkia tarkistuskoodeja (mukaan lukien CRC-koodi) nimitetään "tarkistussummiksi", mutta vain data-alkioiden arvojen summasta muodostettu tarkistuskoodi on varsinainen tarkistussumma. Menetelmistä pitäisi käyttää yleistä nimitystä [[Yksisuuntainen_tiivisteYksisuuntainen tiiviste|tarkiste]].
 
{{tynkä/Tietotekniikka}}
 
[[Luokka:Tietotekniikka]]
 
[[af:Kontrolesom]]