·4 min leestijd

Hash-generator voor Mac — MD5, SHA-256 en meer

Bestandsintegriteit verifiëren of wachtwoordhashes genereren via Terminal-commando's betekent dat je elke keer andere flags per algoritme moet onthouden.

Je downloadt een binair bestand van GitHub en de releasepagina vermeldt een SHA-256-checksum. Om het te verifiëren open je Terminal, typ je shasum -a 256 ~/Downloads/file.tar.gz, wacht je tot het berekend is, en vergelijk je vervolgens handmatig twee hexadecimale strings van 64 tekens naast elkaar. Eén verkeerd teken en je weet niet of het bestand corrupt is of dat je de hash gewoon verkeerd hebt gelezen.

Of je moet een MD5-hash van een string genereren — misschien voor een cachesleutel, een Gravatar-URL, of een legacy API die nog steeds MD5-handtekeningen gebruikt. Het commando is md5 -s "text" op macOS maar md5sum op Linux. Kleine verschillen, maar genoeg om je te vertragen wanneer je tussen systemen wisselt.

Hashen in Terminal: het werkt, maar amper

macOS wordt geleverd met md5, shasum en openssl dgst, wat de meeste algoritmes afdekt. Maar elke tool heeft zijn eigen syntax. md5 gebruikt -s voor string-invoer. shasum gebruikt -a om het algoritme te kiezen. openssl dgst vereist -sha256 of -md5 als vlag. Er is geen enkel commando waarmee je een algoritme kiest en een string hasht zonder de man-pagina te raadplegen.

Voor developers die af en toe een snelle hash nodig hebben, staat de cognitieve overhead van het onthouden van deze variaties niet in verhouding tot de eenvoud van de taak.

Hashes genereren met één keer plakken

Bellows bevat een hash-generator die MD5, SHA-1, SHA-256, SHA-384, SHA-512 en andere veelgebruikte algoritmes ondersteunt. Typ of plak je invoer, selecteer een algoritme, en de hash verschijnt direct. Geen vlaggen om te onthouden, geen syntax om op te zoeken.

Bellows hash-generator met MD5- en SHA-256-uitvoer op macOS

Downloads verifiëren

Wanneer een releasepagina een checksum geeft, wil je die vergelijken met het bestand dat je hebt gedownload. Een hash genereren in een visuele tool maakt de vergelijking makkelijker dan twee strings in een terminalvenster met het blote oog vergelijken — vooral bij SHA-256-hashes van 64 tekens.

API-handtekeningen en cachesleutels

Sommige API's vereisen HMAC- of hashgebaseerde handtekeningen voor requestauthenticatie. Andere gebruiken MD5- of SHA-hashes als cachesleutels of content-identifiers. Snel een hash van een requestbody of een string kunnen genereren, laat je je implementatie tijdens het debuggen verifiëren tegen verwachte waarden.

Offline en privé

Invoer die gehasht wordt, kan gevoelige gegevens bevatten — wachtwoorden, API-geheimen, interne identifiers. Bellows draait volledig op je Mac zonder netwerktoegang, dus verlaat niets wat je hasht ooit je machine.

Haal Bellows in de Mac App Store

Volgend artikel

Bellows

41 developer tools in one native Mac app — JSON, JWT, Base64, hashes, and more.

Get Bellows on the Mac App Store