Tarkistussumma on arvo, joka lasketaan tietojoukosta käyttämällä tiettyä algoritmia ja jota käytetään tietojen eheyden tarkistamiseen lähetyksen tai tallennuksen aikana. Tarkistussummien avulla voidaan myös nopeasti verrata kahta tietojoukkoa epäekvivalenssin varalta: suurella todennäköisyydellä eri tietosarjoissa on erisuuruiset tarkistussummat. Tätä voidaan käyttää esimerkiksi tietokonevirusten havaitsemiseen . Nimestään huolimatta tarkistussummaa ei välttämättä lasketa summaamalla.
Matemaattisesti tarkistussumma on tulos hajautusfunktiosta , jota käytetään tarkistuskoodin laskemiseen , pienestä määrästä bittejä suuressa tietolohkossa, kuten verkkopaketissa tai tietokonetiedoston lohkossa , jota käytetään havaitsemaan virheet lähetyksessä tai tiedon tallennus . Tarkistussumma lisätään tietolohkon loppuun juuri ennen kuin tiedot siirretään tai kirjoitetaan tallennusvälineelle . Sen jälkeen se tarkistetaan tietojen eheyden varmistamiseksi.
Tarkistussummien käytön suosio tietojen eheyden tarkistamiseen johtuu siitä, että tällaiset tarkistukset ovat yksinkertaisia toteuttaa binäärisissä digitaalisissa laitteissa , helppoja analysoida ja sopivat hyvin tiedonsiirtokanavien kohinan aiheuttamien yleisten virheiden havaitsemiseen.
MD5-salaustoimintoa ei käytetä lähes koskaan tarkistussummien määrittämiseen, koska kävi ilmi, että sitä varten on mahdollista luoda nopeasti kaksi erilaista tiedostoa nykyaikaisilla tietokoneilla, joilla on eri pituudet tavuina, mutta samat tarkistussummaarvot lasketaan MD5-algoritmilla. .
Sum -termin käyttö johtuu siitä, että digitaalisen tavusiirron kynnyksellä 7 bittiä oli informaatiota ja kahdeksas - kontrolli - laskettiin vähiten merkitseväksi tiedonlisäyksen bitiksi .
Hash-funktiot | |
---|---|
yleinen tarkoitus | |
Kryptografinen | |
Avainten luontitoiminnot | |
Tarkista numero ( vertailu ) | |
Hashes |
|