Tarkistussumma

Tarkistussumma on tietotekniikassa käytetty tarkistuskoodaustapa, jolla voidaan todeta, onko siirretty tai tallennusmedialta luettu tieto ehjää vai siirto-/tallennusvirheiden sotkemaa. Tarkistussumma toimii siten, että datasta muodostetaan tiivistealgoritmilla vakiokokoinen luku. Datan oikeellisuus voidaan selvittää 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 tarkastukseen 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.

Tämä tietotekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa artikkelia.
Muilla kielillä
Afrikaans: Kontrolesom
azərbaycanca: Nəzarət cəmi
Bân-lâm-gú: Lia̍h-chóng-bé
български: Контролна сума
català: Checksum
dansk: Kontrolsum
Deutsch: Prüfsumme
English: Checksum
فارسی: سرجمع
한국어: 체크섬
íslenska: Prófsumma
italiano: Checksum
latviešu: Kontrolsumma
Nederlands: Controlecijfer
norsk: Sjekksum
Simple English: Checksum
slovenčina: Kontrolný súčet
svenska: Kontrollsumma
Tiếng Việt: Giá trị tổng kiểm
українська: Контрольна сума
中文: 校验和