In cryptografie , hashing is een vorm van bescherming die invoergegevens , die bekend staat als de sleutel verduistert . Een hash-functie leest de belangrijkste gegevens en voert ingesteld wiskundige functies om het om te zetten in een korte reeks tekens . De resulterende tekens vertegenwoordigen de originele data zonder dat de inhoud ervan , het maken van hashing een veilige methode om twee sets gegevens wedstrijd zonder ze te tonen in platte tekst of vereisen veel ruimte . Methode Wanneer een gebruiker input van gegevens in een centrale hasher , de hash-inrichting voert een reeks complexe wiskundige vergelijkingen op de gegevens . Deze vergelijkingen variëren door het hashing -proces gebruikt, maar niet van de ene naar de volgende hash . Dit betekent dat twee identieke ingangen identieke output produceert . De uitgangen van oudsher een set , korte lengte . Het MD5 -functie produceert bijvoorbeeld altijd 128 bits uitgangen . De meer recente MD6 functie , aan de andere kant , varieert outputgrootte tussen de een en 512 bits . Gebruik in Beveiligingsupdate voor Veel bedrijven gebruiken hashing om wachtwoord te beschermen . Wanneer een gebruiker een wachtwoord creëert een hash functie converteert deze in een hash tekenreeks voor het opslaan . Dit voorkomt dat de eigenlijke tekst van het wachtwoord uit ooit te zien zijn in de gegevens van het bedrijf , het beschermen tegen dieven . Wanneer de gebruiker later ingangen een wachtwoord om in te loggen , dezelfde hash-functie wordt uitgevoerd en produceert een andere uitgang . Als beide uitgangen wedstrijd , weet het systeem de gebruiker het juiste wachtwoord gaf . Gebruik in Verificatie Computersystemen gebruiken hashing om de integriteit van de gedownloade bestanden te bevestigen . De verzendende computer draait de volledige gegevens van het dossier door middel van een hash-functie voordat u het verzendt . Wanneer de ontvangende computer klaar is met downloaden , dan voert hij ook hetzelfde hashing operatie . Als de twee hashes overeenkomen , weet de computer het bestand correct overgedragen zonder elke bit van handmatig vergelijken tussen de twee . Dit beschermt tegen hackers invoegen van onjuiste gegevens alsmede uit onbedoelde transmissiefouten . Hashing vs Encryption Hashing maakt een versleutelde uitgang niet produceren . Het belangrijkste verschil is omkeerbaarheid : een versleuteld bericht kan terugdraaien naar een ongecodeerde boodschap met de juiste decodering code . Omdat hashing produceert slechts een korte reeks tekens , ongeacht de grootte van de input , kan een hash nooit worden teruggedraaid . Dit maakt gehashed gegevens veiliger , maar beperkt het gebruik ervan .
|