Hva er Hash? definisjon og mening

Hash er en identifiserende verdi som brukes til å verifisere dataintegriteten til meldinger som sendes over et datanettverk. Avsenderdatamaskinen bruker en hemmelig algoritme som beregner verdien for meldingen. Denne verdien utgjør i realiteten et digitalt fingeravtrykk for meldingen fordi verdien er unikt et produkt av meldingens innhold.

Hashing-algoritmen kan heller ikke utledes fra meldingsinnholdet eller verdien. Meldingen og verdien blir deretter overført. Den mottakende datamaskinen, som også kjenner den hemmelige algoritmen, utfører den samme beregningen på meldingen. Hvis den resulterende verdien ikke stemmer overens med verdien mottatt fra avsenderdatamaskinen, er det bevist at meldingen ble endret underveis, og meldingen blir forkastet. Se enveisfunksjon.

Technipages forklarer Hash

En hash er en funksjon som brukes til å konvertere en dataverdi til en mye mindre verdi. En hash er en funksjon som brukes til å kartlegge originaldata av stor størrelse til data av mindre størrelse, en hash maskerer originaldata med en annen verdi. Basert på dette bruker en hash mindre plass. Hashing indekserer en data, og når en hash-funksjon utføres på et stykke data, vil det bli enkelt å finne dataene ettersom verdien av dataene blir funnet. Hash-funksjoner er én vei; de kan ikke reverseres.

Hashed-verdier er mindre enn originalene, en anvendelse av disse kan sees i komprimering av data som mediefiler der størrelsen på en mediefil reduseres. Hashing kan også brukes til å hente data og bekrefte gyldigheten til en data.

Verdiene hentet fra en hash-funksjon skal lagres i en hash-tabell, tabellen tilskriver en unik verdi til en data, så når de opprinnelige dataene hentes, blir hashen dekodet, og en verdi er generert. Hashing av data er en vanlig praksis innen informatikk, og den brukes til flere forskjellige formål.

Vanlige bruk av hasj

  • Den underliggende teknologien for en Hash er den underliggende teknologien for komprimeringsprogramvare som reduserer størrelsen på mediefiler
  • EN hasj er en sikker måte å sikre sikker overføring av data uten at dataene blir endret eller tapt
  • Henting og revalidering av en data er mulig med tilstedeværelsen av en hasj

Vanlige misbruk av hasj

  • EN hasj maskerer ikke en datas verdi for å kunne finne dataene senere
  • En gang en hasj operasjonen er utført, kan den reverseres.