# Crypto

> Hashes, HMAC, JWT's en AES-GCM, zonder geheimen te uploaden.

Bereken hashes, HMAC-handtekeningen, bekijk JWT's en versleutel met AES-GCM via de Web Crypto API. Controlesommen, tokens en wachtwoorden blijven in de browser, zodat je authenticatie kunt nalopen zonder een gehoste cryptodienst.

- [Hash-generator](https://toolbuddy.dev/nl/tools/hash-generator.md): Maak cryptografische hashes (SHA-256, SHA-1, MD5 en meer) van tekst met Web Crypto in je browser. Maak controlesommen, vergelijk samenvattingen en kopieer hex. Hashen verlaat het tabblad niet, dus testtekenreeksen en geheimen blijven privé.
- [SRI-generator](https://toolbuddy.dev/nl/tools/sri-generator.md): Maak een Subresource Integrity-waarde voor een script of stylesheet. SHA-384 is de standaard. Plak de bestandstekst of kies een bestand en kopieer de sha384-waarde in een integrity-attribuut. De samenvatting wordt met Web Crypto in dit tabblad berekend. Er wordt niets geüpload en de pagina haalt geen URL op.
- [HMAC-generator](https://toolbuddy.dev/nl/tools/hmac-generator.md): Bereken HMAC-SHA-handtekeningen in de browser voor webhookgeheimen en API-ondertekening. Plak een bericht en een sleutel, kies SHA-1 tot en met SHA-512, en kopieer hex of Base64. Sleutels blijven in het tabblad.
- [JWT-decoder](https://toolbuddy.dev/nl/tools/jwt-decoder.md): Decodeer JSON Web Tokens lokaal om de header, de payload en de vervalclaims te bekijken. Plak een JWT en lees Base64URL-velden zonder handtekeningen op een externe dienst te controleren. Geschikt om authenticatie na te lopen terwijl tokens van het netwerk blijven.
- [JWT-encoder](https://toolbuddy.dev/nl/tools/jwt-encoder.md): Onderteken een JSON-object tot een compact HS256-, HS384- of HS512-token in de browser. Het HMAC-geheim blijft in het tabblad, zodat je een testtoken kunt maken zonder het naar een gehoste encoder te sturen.
- [AES-versleuteling](https://toolbuddy.dev/nl/tools/aes-encrypt.md): Versleutel en ontsleutel tekst met AES-256-GCM in de browser. Een wachtwoord wordt opgerekt met PBKDF2. De uitvoer is Base64(zout + IV + cijfertekst). Handig om een kort geheim via een kanaal te delen dat jij beheerst. Sleutels verlaten het tabblad niet.
- [TOTP-generator](https://toolbuddy.dev/nl/tools/totp-generator.md): Bereken een tijdgebonden eenmalig wachtwoord uit een Base32-geheim met HMAC-SHA, hetzelfde algoritme als authenticator-apps (RFC 6238). Kies SHA-1, SHA-256 of SHA-512, 6 of 8 cijfers, en een stap van 30 of 60 seconden. Het geheim blijft in het tabblad.
- [Geheimen maskeren](https://toolbuddy.dev/nl/tools/secret-redactor.md): Maskeer JWT's, AWS-sleutels, GitHub-tokens, privésleutels, bearer-tokens en e-mailadressen in geplakte logs. De vervanging gebeurt in het tabblad.
