Wat is een hash of checksum?
Een hash-algoritme zet invoerbytes om in een waarde met een vaste lengte, waarmee u bestanden kunt vergelijken of kunt controleren of tekst is gewijzigd. Een overeenkomende controlesom is alleen nuttig als de verwachte waarde afkomstig is van een bron die u vertrouwt.
Waarom verandert een kleine bewerking de hash?
Als u één teken wijzigt, een spatie toevoegt of een ander regeleinde gebruikt, veranderen de invoerbytes. Tekst wordt hier gecodeerd als UTF-8; bestandsmodus leest de originele bytes van het bestand.Als twee tools het niet eens zijn, controleer dan eerst of ze exact dezelfde gegevens hebben gehasht.
Welke hash moet ik kiezen?
SHA-256 en SHA-512 zijn nuttige moderne keuzes voor veel checksumtaken. MD5 en SHA-1 zijn opgenomen voor compatibiliteit met oudere systemen, maar mogen niet worden vertrouwd voor botsingsbestendige beveiliging.Een controlesom alleen bewijst niet wie een bestand heeft gemaakt of dat het onschadelijk is.
Kan ik deze hashes gebruiken om wachtwoorden op te slaan?
Gebruik een speciaal ontwerp voor wachtwoordhashing in plaats van een snelle samenvatting voor algemeen gebruik.Voor wachtwoordopslag zijn geschikte werkfactoren, zouten en implementatiekeuzen nodig. OWASP’s wachtwoord-opslag begeleiding en De browser digest API documentatie.