Vad är Hash? definition och betydelse

click fraud protection

Hash är ett identifieringsvärde som används för att verifiera dataintegriteten för meddelanden som sänds över ett datornätverk. Den sändande datorn använder en hemlig algoritm som beräknar värdet för meddelandet. Detta värde utgör i själva verket ett digitalt fingeravtryck för meddelandet eftersom värdet är unikt en produkt av meddelandets innehåll.

Dessutom kan hashalgoritmen inte härledas från meddelandets innehåll eller värde. Meddelandet och värdet sänds sedan. Den mottagande datorn, som också känner till den hemliga algoritmen, utför samma beräkning på meddelandet. Om det resulterande värdet inte överensstämmer med värdet som tas emot från den sändande datorn, är det bevisat att meddelandet ändrades på vägen, och meddelandet kasseras. Se enkelriktad funktion.

Technipages förklarar Hash

En hash är en funktion som används för att konvertera ett datavärde till ett mycket mindre värde. En hash är en funktion som används för att mappa originaldata av stor storlek till data av mindre storlek, en hash maskerar originaldata med ett annat värde. Baserat på detta förbrukar en hash mindre utrymme. Hashing indexerar en data och när en hash-funktion utförs på en bit data, skulle det bli lätt att lokalisera data eftersom värdet av datan skulle hittas. Hash-funktioner är ett sätt; de kan inte vändas.

Hashade värden är mindre än sina original, en tillämpning av dessa kan ses i komprimering av data som mediefiler där storleken på en mediefil reduceras. Hashing kan också användas för att hämta data och bekräfta giltigheten av en data.

Värdena som hämtas från en hashfunktion ska lagras i en hashtabell, tabellen tillskriver en unik värde till en data, så när den ursprungliga data hämtas för, avkodas hashen och ett värde är genererad. Hashing av data är en vanlig praxis inom datavetenskap, och den används för flera olika ändamål.

Vanliga användningar av Hash

  • Den underliggande tekniken för en Hash är den underliggande tekniken för komprimeringsprogramvara som minskar storleken på mediefiler
  • A hash är ett säkert sätt att säkerställa säker överföring av data utan att data ändras eller går förlorade
  • Hämtning och omvalidering av en data är möjlig med närvaron av en hash

Vanliga missbruk av hasch

  • A hash maskerar inte en datas värde för att kunna lokalisera data senare
  • En gång hash operationen har utförts kan den vändas.