HMAC-Generator
Generate HMAC (Keyed-Hash Message Authentication Code) with SHA-1/256/512. Kostenlos, privat und 100% clientseitig.
Beispiel ausprobieren:
Local only
Letzte Verlauf
Noch kein Verlauf
Verwendung
- Enter the message to authenticate.
- Provide a secret key.
- Select the hash algorithm and output format.
- Copy the HMAC digest.
Aufgaben mit diesem Tool
Derive ein cryptographic Schlüssel von ein Passwort mit ein KDF
Turn ein human-memorable Passwort in ein fixed-Länge Schlüssel suitable für AES oder HMAC mit PBKDF2, scrypt, oder bcrypt mit ein salt. AUFGABE
Erzeugen an HMAC and verify a message's authenticity
Berechnen a keyed-hash (HMAC) of a message to prove it came from someone sharing the secret, then verify a received HMAC. AUFGABE
Erzeugen a Certificate Signing Request (CSR)
Ein CSR contains your öffentlich Schlüssel und identity Information, sent in ein CA in obtain ein signed TLS certificate. Lernen der required Felder und verification process. AUFGABE
Erzeugen cryptographically secure session keys
Session Schlüssel muss sein unpredictable und eindeutig per session. Lernen in generieren them mit ein CSPRNG und derive sub-Schlüssel mit HKDF. AUFGABE
CORS safely implementieren
CORS (Cross-Origin Resource Sharing) allows controlled cross-origin requests. Lernen in configure origins, Methoden, headers, und Anmeldedaten safely. AUFGABE
Implement Content Sicherheit Policy (CSP)
CSP restricts was resources (scripts, styles, images) ein Seite kann laden, preventing XSS und Daten injection. Lernen policy directives und reporting. AUFGABE
ECDSA signatures implementieren
ECDSA (Elliptic Curve Digital Signatur Algorithmus) provides digital signatures mit smaller Schlüssel than RSA. Lernen signing und verification. AUFGABE
Implement Ende-in-Ende Verschlüsselung (E2EE)
Ende-in-Ende Verschlüsselung ensures nur der communicating parties kann lesen messages — kein intermediary Server holds Entschlüsselung Schlüssel. Lernen der hybrid Verschlüsselung Muster. AUFGABE
Implement HSTS (HTTP Strict Transport Sicherheit)
HSTS forces browsers in immer verwenden HTTPS für your site, preventing protocol downgrade attacks und SSL stripping. AUFGABE
mutual TLS (mTLS) authentication implementieren
mTLS requires both Client und Server in present certificates, providing strong bidirectional authentication ohne passwords. Gemein in Dienst-in-Dienst und zero-trust architectures. AUFGABE
Implement rate limiting in prevent brute-force attacks
Rate limiting caps der Zahl von requests per time window, preventing brute-force, credential stuffing, und DoS attacks. Lernen Token bucket und sliding window Algorithmen. AUFGABE
Installieren ein TLS certificate auf your Server
Nach receiving ein signed certificate von ein CA, installieren it mit der correct chain order und verifizieren der deployment mit ein TLS handshake. AUFGABE
Prevent CSRF (Cross-Site Anfrage Forgery) attacks
CSRF tricks authenticated Benutzer in submitting unwanted requests. Lernen anti-CSRF tokens, SameSite cookies, und double-submit Muster. AUFGABE
Prevent timing attacks auf cryptographic operations
Timing attacks exploit Ausführung time variations in leak secrets. Lernen constant-time Vergleich, uniform processing, und blinding techniques. AUFGABE
Verwenden AES in CTR Modus als ein stream Chiffre
AES-CTR turns der Block Chiffre in ein keystream generator, eliminating padding. Lernen correct counter management und warum you muss hinzufügen authentication separately. AUFGABE
Verwenden AES in GCM Modus für authenticated Verschlüsselung
AES-GCM provides both confidentiality und integrity in ein single Operation, detecting tampering ohne ein separate HMAC. It ist der recommended AES Modus für die meisten Anwendungen. AUFGABE
Verwenden constant-time Vergleich für secret verification
Wenn comparing secrets (passwords, tokens, MACs), der Vergleich muss nehmen time independent von der Werte in prevent timing side-channels. AUFGABE
Verwenden cookies securely
Cookies muss sein setzen mit Sicher, HttpOnly, SameSite, und proper expiration. Lernen cookie attributes und Sicherheit best practices. AUFGABE
Verwenden HTTP Digest Authentication
Digest Auth hashes Anmeldedaten mit ein Server nonce, preventing Passwort exposure ohne HTTPS. Lernen der challenge-Antwort flow und MD5 usage. AUFGABE
Verwenden Merkle trees für Daten verification
Merkle trees Hash Daten in ein tree Struktur, enabling efficient verification von individual elements ohne downloading der entire dataset. AUFGABE
Aktivieren OCSP stapling für faster TLS handshakes
OCSP stapling lets der Server provide ein fresh revocation prüfen in der Client während der TLS handshake, avoiding ein separate round-trip in der CA. AUFGABE
Verwenden Subresource Integrity (SRI) für external resources
SRI ensures external scripts/styles haben nicht been tampered mit durch verifying ihre Hash. Lernen in generieren und verifizieren integrity attributes. AUFGABE
Pipelines mit diesem Tool
Häufige Fragen
- What is HMAC used for?
- HMAC verifies both data integrity and authenticity using a secret key. It is used in API signing, JWT, and webhooks.
- Which hash should I use?
- SHA-256 is recommended. SHA-1 is provided for legacy compatibility. SHA-512 offers a larger security margin.
Verwandte Tools
Hash-Rechner
Compute MD5, SHA-1, SHA-256, or SHA-512 hashes with hex or Base64 output. Kostenlos, privat und 100% clientseitig. WERKZEUG
PBKDF2-Schlüsselableitung
Derive a key from a password using PBKDF2 (RFC 2898) with Web Crypto API. Kostenlos, privat und 100% clientseitig. WERKZEUG
SHA-3/Keccak-Hash
Compute SHA-3 (224/256/384/512) and Keccak-256 hashes. Kostenlos, privat und 100% clientseitig. WERKZEUG