vpn_key Wachtwoord Generator
NIST SP 800-63B-4 Conform
info NIST SP 800-63B-4 Richtlijnen
- Minimaal 8 tekens vereist (wij adviseren 15+)
- Maximale lengte moet minimaal 64 tekens ondersteunen
- Alle afdrukbare ASCII-tekens moeten worden toegestaan
- Geen samenstellingsregels vereist (maar complexiteit verhoogt beveiliging)
- Wachtwoorden moeten worden gecontroleerd tegen lekdatabases
text_fields Wachtwoordzin Generator
Makkelijk te onthouden, moeilijk te kraken
lightbulb Waarom Wachtwoordzinnen?
- Makkelijker te onthouden dan willekeurige tekenreeksen
- 4+ woorden wachtwoordzinnen bieden uitstekende entropie
- Bestand tegen woordenboekaanvallen bij gebruik van willekeurige woorden
- NIST adviseert wachtwoordzinnen tot 64+ tekens toe te staan
analytics Wachtwoord Sterkte Analyzer
Controleer hoe veilig je wachtwoord is
tips_and_updates Aanbevelingen
- Voer een wachtwoord in voor aanbevelingen
enhanced_encryption AES-256-GCM Encryptie
Versleutel en ontsleutel tekst met militaire-graad encryptie
security Beveiligingsdetails
- Algoritme: AES-256-GCM (Galois/Counter Mode)
- Sleutelafleiding: PBKDF2-SHA256 met 100.000 iteraties
- Authenticatie: GCM biedt ingebouwde integriteitscontrole
- IV: Willekeurige 12-byte initialisatievector per encryptie
- Alles lokaal: Geen data wordt naar servers verstuurd
tag Hash Generator
Genereer cryptografische hashes van tekst of bestanden
Sleep een bestand hierheen of klik om te selecteren
info Over Hash Algoritmes
- MD5: 128-bit, snel maar niet veilig voor cryptografie
- SHA-1: 160-bit, verouderd, alleen voor legacy compatibiliteit
- SHA-256: 256-bit, aanbevolen voor algemeen gebruik
- SHA-384: 384-bit, extra beveiliging
- SHA-512: 512-bit, maximale beveiliging
key RSA Sleutel Generator
Genereer asymmetrische RSA sleutelparen voor encryptie of digitale handtekeningen
info Over RSA Sleutels
- 2048-bit: Minimum aanbevolen, geschikt tot ~2030
- 3072-bit: Aanbevolen voor nieuwe toepassingen
- 4096-bit: Maximale beveiliging, langzamer te genereren
- Encryptie (RSA-OAEP): Voor het versleutelen van data
- Signing (RSASSA-PKCS1-v1_5): Voor digitale handtekeningen
school Hoe gebruik ik RSA sleutels?
1. Versleutelde communicatie
Deel je publieke sleutel met anderen. Zij kunnen hiermee berichten versleutelen die alleen jij kunt lezen met je privé sleutel.
- Genereer een sleutelpaar met "Encryptie" geselecteerd
- Stuur je publieke sleutel naar de afzender
- De afzender versleutelt het bericht met jouw publieke sleutel
- Alleen jij kunt het ontsleutelen met je privé sleutel
2. Digitale handtekeningen
Onderteken documenten met je privé sleutel. Anderen kunnen de handtekening verifiëren met je publieke sleutel.
- Genereer een sleutelpaar met "Digitale Handtekening" geselecteerd
- Onderteken een document/bericht met je privé sleutel
- Deel je publieke sleutel zodat anderen kunnen verifiëren
- De ontvanger weet zeker dat het bericht van jou komt
3. Praktische toepassingen
- SSH authenticatie: Gebruik PEM sleutels voor veilige serververbindingen
- E-mail encryptie: PGP/GPG voor versleutelde e-mails
- Code signing: Onderteken software om authenticiteit te bewijzen
- API authenticatie: JWK formaat voor JWT tokens en OAuth
- SSL/TLS certificaten: Basis voor HTTPS verbindingen
4. Welk formaat kiezen?
- PEM: Standaard voor servers, SSH, OpenSSL, en de meeste systemen
- JWK: Modern JSON formaat voor web applicaties, JWT, en API's
security Beveiligingstips
- Deel NOOIT je privé sleutel met anderen
- Sla privé sleutels veilig op (bijv. wachtwoordbeheerder)
- Gebruik minimaal 3072-bit voor langetermijnbeveiliging
- Alle sleutels worden lokaal gegenereerd - geen data naar servers
- Maak regelmatig back-ups van je sleutels op een veilige locatie
- Gebruik verschillende sleutelparen voor verschillende doeleinden
code Base64 Encoder/Decoder
Codeer en decodeer Base64 strings met UTF-8 ondersteuning
Sleep een bestand hierheen of klik om te selecteren
info Over Base64
- Base64: Codeert binaire data naar ASCII tekst (A-Z, a-z, 0-9, +, /)
- URL-safe: Vervangt + en / door - en _ voor gebruik in URLs
- UTF-8: Volledige ondersteuning voor speciale tekens en emoji's
- Groei: Base64 output is ~33% groter dan de input
- Geen encryptie: Base64 is codering, geen versleuteling!
token JWT Decoder
Decodeer en analyseer JSON Web Tokens
info Over JWT Tokens
- Header: Bevat het algoritme en token type (alg, typ)
- Payload: Bevat de claims/data (sub, iat, exp, etc.)
- Signature: Verifieert dat het token niet is gewijzigd
- Standaard claims: iss (issuer), sub (subject), aud (audience), exp (expiration), iat (issued at)
- Let op: JWTs zijn gecodeerd, niet versleuteld - de inhoud is leesbaar!
rotate_right Caesar Cipher
Klassieke verschuivingsversleuteling (ROT-N)
info Over Caesar Cipher
- Werking: Elke letter wordt verschoven met een vast aantal posities in het alfabet
- ROT13: De meest bekende variant - versleutelen en ontsleutelen zijn identiek
- Geschiedenis: Genoemd naar Julius Caesar die het gebruikte voor militaire berichten
- Veiligheid: Niet veilig voor moderne toepassingen - makkelijk te kraken met frequentieanalyse
- Tip: Sleep aan het binnenste wiel om de verschuiving aan te passen!
radio Morse Code
Converteer tekst naar morse en terug
table_chart Morse Alfabet
info Over Morse Code
- Uitgevonden: 1836 door Samuel Morse voor telegrafie
- SOS: Het internationale noodsignaal ··· −−− ··· (Save Our Souls)
- Timing: Een streep (−) is 3x zo lang als een punt (·)
- Pauzes: 1 eenheid tussen signalen, 3 tussen letters, 7 tussen woorden
- Gebruik: Nog steeds gebruikt in luchtvaart, scheepvaart en door radioamateurs