Hva er Checksums?

February 8  by Eliza

Sjekksummer er faste blokker av informasjon, eller datum, som brukes til å kontrollere og vedlikeholde dataintegriteten ved lagring og overføring av databasert informasjon. Ved hjelp av matematiske funksjoner, stemmer overens en kontrollsum algoritme antallet av biter i en spesiell blokk med informasjon og frembringer et tall som representerer nøyaktige data. Når dataene er duplisert på noen måte, blir de dupliserte så sjekket mot det opprinnelige nummer, via den beregnede verdi. Hvis tallene stemmer overens, er dataene anses som fullstendig og nøyaktig.

Mest gyldige filoverføringsprotokollene (FTPS) krever noen form for verifisering av data, og mange funksjoner er i stand til ikke bare å oppdage, men reparere mindre problemer med dataintegritet. Noen typer sjekksummer - også kjent som hash summer - inkluderer md5 og sykliske redundans sjekker (CRC). CRC er en type kjent som en sjekksum polynomkode kontrollsum, i stand til å identifisere utilsiktede endringer i den opprinnelige dataformat.

Mens nyttig for å oppdage feil i filer som lastes ned over nettet eller via peer-to-peer (P2P) nettverk, sjekksummer er også brukt i noen funksjon der data kan bli ødelagt når de overføres over et nettverk eller på et lagringsmedium. Datafeil er ofte forårsaket av mangler, duplikat, eller feil bits. Siden en sjekksum verdi er beregnet med utgangspunkt i hver bit i en datablokk, kan selv en manglende bit forårsake en checksum error.

De fleste filer kode sjekksummer direkte i sine data, vanligvis tilføyd ved slutten av filen. Når filen er overført til et annet system eller enhet, leser mottakeren sjekksummen og bruker sin algoritme for å kontrollere at hele filen er mottatt uten feil. Filer med mangler, ødelagt, eller gjentatte biter kanskje ikke fungere som den skal, eller i det hele tatt. Andre kan synes å fungere riktig til tross for sviktende sjekksummen. Ufullstendige eller ødelagte data kan fortsette å avta over tid, før det blir ubrukelig eller forårsaker feil.

På grunn av sin natur, grunnleggende kontrollsummer er generelt bare nyttig i verifisere og reparere små blokker av data. Som mengden av informasjon øker, øker også sannsynligheten for at en feil sjekksummen kan verken oppdage eller riktig. Dette kan føre til ødelagte data til gjentatte ganger passere sjekksummen, generere flere feil, og til og med ødelegge sjekksum datum.

Syklisk redundanssjekker, på grunn av den økte kompleksitet av sine algoritmer, har en mye lavere feilrate enn en standard kontrollsum, og kan brukes på større blokker av data. Selv CRC er ikke sikker, de fortsatt gi større pålitelighet når du sjekker og bevare dataintegriteten. Noe programvare gir også checksum evne og feiling reparasjon basert på egendefinerte funksjoner.

  • Sjekksummer er faste blokker av informasjon, eller datum, som brukes til å kontrollere og vedlikeholde dataintegriteten ved lagring og overføring av databasert informasjon.