Hash kodning är en process som genererar en digital fingeravtryck från en uppsättning data . De omkastningsalgoritm substitut och transponerar originaldata för att få detta fingeravtryck , kallas hash värde . Hash-värdet kan vara mycket mindre än de ursprungliga uppgifterna och används för en rad ändamål som rör datasäkerhet och upprätthålla dataintegritet . Följ dessa steg för att förstå hash -kodning och dess tillämpning . Saker du behöver
Hash - kodning program
Computer
Visa fler instruktioner
1
Förstå att hash -kodning är enkelriktad . Detta innebär att du kan generera en hash från en uppsättning data , men du kan inte bakåtkompilera hash för att producera de ursprungliga uppgifterna .
2
Vet att hash -kodning är deterministisk . Detta innebär att om du har två olika hashar produceras av samma hash-algoritm , var de initiala dataset annorlunda .
3
Inse att hash -kodning är noninjective . Detta innebär två identiska hashar förmodligen ( men inte nödvändigtvis ) kom från samma data .
4
Använd hash -kodning i kryptografi , eller kodningen av meddelandena vid tillämpningen av integritet och sekretess . Hashning används för autentisering och säkerhet av meddelandet integritet . Hashing funktioner används för att ta ett budskap av valfri längd och generera en hash värdet av en viss längd . Göra hash tabeller
5
Använd hash -kodning , vilket tillåter ett program för att snabbt hitta en datapost med sin nyckel . I detta scenario är den datapost den ursprungliga datamängden och nyckeln är hashvärdet genereras från det .
6
Använd hash -kodning för felkorrigering . Hashvärden tillåta en person eller ett program för att kontrollera att en viss skickat meddelande anlänt intakt till sin destination . En hash- värdet beräknas utifrån det ursprungliga meddelandet vid punkten för ursprung, detta hashvärde sänds till destinationen, följt av själva meddelandet. Vid destinationen , är ett hash- värde som beräknats från det mottagna meddelandet. Om andra hash värdet motsvarar den första , är slutsatsen att meddelandet sändes korrekt .