Hashing-algoritmes: soorten, methoden en toepassingen

Hashing-algoritmes: soorten, methoden en toepassingen

Duizenden organisaties over de hele wereld besparen tijd en geld met Okta.Ontdek wat de impact van identity management op uw organisatie kan zijn.

Hashing-algoritmes: soorten, methoden en toepassingen

Waarom topanalisten in de sector Okta en Auth0 als Identity Leader aanmerken

Een hashing-algoritme is een wiskundige functie die data vervormt zodat ze onleesbaar worden.

Hashing-algoritmes zijn programma’s die in één richting werken. Dit betekent dat de tekst niet door iemand anders kan worden gedecodeerd. En dat is precies de essentie van hashing: het is bedoeld om inactieve data te beschermen. Mocht iemand toegang tot uw server krijgen, dan zijn de opgeslagen items onleesbaar. 

U kunt hashing ook gebruiken om zeker te weten dat data na voltooiing niet meer is aangepast of gewijzigd. En sommige mensen gebruiken hashing om grote hoeveelheden data te ordenen. 

Wat is een hashing-algoritme?

Er zijn tientallen verschillende hashing-algoritmes en ze werken allemaal net even anders. Wat ze met elkaar gemeen hebben, is dat iemand data intypt en het programma de vorm van die data wijzigt. 

Voor alle hashing-algoritmes geldt het volgende:

  • Ze zijn wiskundig. Het werk dat een algoritme verricht, is gebaseerd op strikte regels en deze kunnen niet worden gekraakt of aangepast.
     
  • Ze zijn uniform. Ongeacht het aantal tekens dat u in het systeem invoert, heeft het resultaat van een bepaald type hashing-algoritme altijd een vaste lengte, die vooraf door het programma wordt bepaald.
     
  • Ze zijn consequent. Deze algoritmes doen maar één ding (data comprimeren) en niets anders.
     
  • Ze werken één kant op. Als data eenmaal is omgezet door het algoritme, is het praktisch onmogelijk om deze weer in de oorspronkelijke staat te herstellen. 

Het is belangrijk om te weten dat hashing niet hetzelfde is als versleuteling. U kunt ze wel combineren, maar moet de termen niet door elkaar gebruiken.