Slik bruker hashes å oppdage Computer manipulering

Sikkerhetsbevisste databrukere kan sikre at de får rene kopier av dokumenter eller programvare de laster ned (og bli varslet om endringer som oppstår til filer på sine egne datamaskiner) ved å sørge for at disse filene kan passere en hash-funksjon. Hash funksjoner er avanserte programmer som analyserer den binære koden til et dokument og produsere en streng, kjent som hash-verdi, som du kan bruke til å oppdage endringer.

Bruksanvisning

1 Last ned en hash-kontroll program. Populære valg er MD5 og SHA-2. Denne opplæringen vil anta at du bruker MD5, men prosessen vil være den samme for begge.

2 Finn MD5 hash-verdi. Hvis du lastet ned programvaren eller dokumenter fra Internett, kan utviklerens nettside inneholder hash-verdi på den. Ellers må du generere den selv. I Windows etter at du har lastet ned en MD5-programmet, kan du gjøre det ved å dra dokumentet på MD5 programikonet.

3 Spill det kjente hash-verdi for den uberørte filen på et annet sted, for eksempel en tekstfil, en database eller bare et ark.

4 Gjenta trinn 3 når du ønsker å sjekke fil eller dokument for modifisering. Enhver variasjon i hash-verdi angir filnavnet er blitt endret.

Hint

  • Noen nettlesere og operativsystemer vil se etter hash verdier automatisk og bruke dem til å kontrollere nedlastede dokumenter og filer før du gir brukeren tilgang til dem.
  • Det grunnleggende konseptet med en hash kan illustreres med en aritmetisk problem. Ta en liste med tall: 1 1 1. En måte å fortelle om ett av tallene har endret seg er å legge dem sammen: 1 + 1 + 1 = 3. Fordi du vet summen av alle tallene er tre, bør du noensinne utføre addisjon og oppdager at resultatet er noe annet enn tre, vet du at listen med tall (data) er endret. Selvfølgelig kan dette trivielt eksempel være svært lettlurte (2 + 0 + 1), og det er derfor reelle hash programmer bruker langt mer sofistikerte metoder.
  • Hash sjekker fungerer bare hvis du kan få en hash for en kopi av en fil kjent for å være perfekt for å basere dine sammenligninger.