CryptoStudio ist eine moderne, browserbasierte Kryptographie-Suite. Sie ermöglicht die Erstellung von S/MIME-E-Mail-Zertifikaten, SSH-Schlüsselpaaren, OpenPGP/GPG-Schlüsseln, sicheren Passwörtern/Secrets sowie die Berechnung von Hashes & Encodings – komplett lokal im Browser, ohne Server und ohne Datenübertragung.
| Modul | Beschreibung & Details |
|---|---|
| ✉️ S/MIME Zertifikate | Generiert eine eigene Root-CA, ein S/MIME-Nutzerzertifikat sowie ein verpacktes PKCS#12 Bundle (.p12) inkl. .crt und .key PEM-Downloads (RSA 2048/4096 Bit). |
| 🔑 SSH Key Pairs | Erstellt OpenSSH-kompatible Schlüsselpaare (id_rsa & id_rsa.pub) mit benutzerdefiniertem Kommentar für Server-Zugriffe. |
| 🛡️ OpenPGP / GPG | Erzeugt PGP-Schlüsselpaare (RSA 2048/4096 Bit oder ECC Curve25519) inkl. Fingerprint- & Key-ID-Anzeige für Mailvelope oder GnuPG. |
| 🎲 Passwörter & Secrets | Kryptographisch sicherer Passwort-Generator (Web Crypto API) sowie UUID v4, 256-Bit Hex-Tokens & Base64 Secrets. |
| ⚡ Hashes & Encoding | Echtzeit-Berechnung von SHA-256, SHA-512, Base64 und Hex-Repräsentationen für beliebige Texteingaben. |
- 0% Server-Speicherung (Zero Storage): Alle Schlüssel und Zertifikate werden ausschließlich über die Web Crypto API,
node-forgeundopenpgp.jsim Arbeitsspeicher deines Browsers berechnet. - Offline-fähig: Nach dem ersten Laden der Seite kann die Anwendung vollständig ohne aktive Internetverbindung verwendet werden.
- Open Source: Der gesamte Quellcode ist einsehbar und nachvollziehbar.
Du kannst CryptoStudio direkt online nutzen:
👉 CryptoStudio Live-Version ausprobieren
Da CryptoStudio aus einer einzigen Standalone-HTML-Datei besteht, benötigst du kein Node.js, kein Docker und kein Backend:
- Klone das Repository oder lade die
index.htmlherunter:git clone https://github.com/offical-atsch16/cryptostudio.git
- Öffne die
index.htmlper Doppelklick in einem beliebigen modernen Webbrowser (Chrome, Firefox, Edge, Safari).
- Root-CA importieren (
ca.crt):- Importiere die generierte
ca.crtin dein Betriebssystem oder E-Mail-Programm unter Vertrauenswürdige Stammzertifizierungsstellen.
- Importiere die generierte
- S/MIME-Bundle importieren (
smime.p12):- Importiere die
.p12-Datei in Apple Mail, Thunderbird oder Outlook unter Zertifikate/Sicherheit und gib dein beim Erstellen gewähltes Passwort ein.
- Importiere die
- Signieren & Verschlüsseln:
- Wähle das Zertifikat in den Kontoeinstellungen deines Mail-Clients für die digitale Signatur und Verschlüsselung aus.
- UI & Styling: Tailwind CSS
- X.509 & PKCS#12 Crypto: node-forge
- OpenPGP Engine: OpenPGP.js
- Web Crypto API: Native Browser-Schnittstelle für Zufallszahlen, Web-Hashes & SSH-Generierung
❤️ OpenSource & Datenschutz made by arien-dev Wenn dir das Projekt gefällt, hinterlasse gerne einen ⭐️ Star auf GitHub!