Ero sivun ”Tarkistussumma” versioiden välillä

[arvioimaton versio][katsottu versio]
Poistettu sisältö Lisätty sisältö
p Botti poisti 31 Wikidatan sivulle d:q218341 siirrettyä kielilinkkiä
kh
Rivi 1:
'''Tarkistussumma''' on [[tietotekniikka|tietotekniikassa]] käytetty tarkistuskoodaustapa, jolla voidaan todeta, onko siirretty tai tallennusmedialta luettu tieto ehjää vai siirto-/tallennusvirheiden sotkemaa. Tarkistussumma toimii siten, että datasta muodostetaan [[tiiviste (tietotekniikka)|tiiviste]]algoritmilla vakiokokoinen luku. Datan oikeellisuus voidaan tarkistaaselvittää laskemalla tarkistussumma uudelleen, ja jos se ei täsmää edellisen summan kanssa, data on virheellistä.
 
Yksinkertaisen tarkistussumman heikkouksia on 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 tarkistukseentarkastukseen on esimerkiksi [[CRC]] (cyclic redundancy check). Sillä voidaan muun muassa välttää edellä kuvattu parin pienen virheen sisältävän datan tulkitseminen ehjäksi kokonaisuudeksi.
 
Yleisiä algoritmeja tarkistussummien laskemiseksi ovat mm. Unixin cksum, CRC32, [[MD5]] ja [[SHA]].