🔐 Verschlüsselung mit AES‑GCM
Starke, authentisierte Verschlüsselung (AES im Galois/Counter Mode). PBKDF2 mit 200.000 Iterationen, zufälligem Salt und 12‑Byte‑IV – kein Muster im Chiffrat.
📦 [B:…]‑Blöcke für Passwörter
Erzeuge portable, verschlüsselte Blöcke im Format [B:...], die URL, Benutzername,
Passwort und Notiz sicher speichern. Ideal für Backups, Cloud oder E‑Mail.
📚 Sammlung mit Smart‑Features
Die integrierte Sammlung speichert beliebig viele [B:…]‑Blöcke, URLs und Notizen. Doppelklick auf einen Block lädt ihn sofort in die Felder und entschlüsselt ihn – perfekt für schnellen Zugriff.
💾 Speichern & Laden der Sammlung
Speichere deine gesamte Sammlung als .txt‑Datei und lade sie später wieder. So hast
du alle verschlüsselten Zugangsdaten offline archiviert und immer griffbereit.
📱 QR‑Code & Smart‑Link
Erstelle einen QR‑Code für den reinen [B:…]‑Block oder einen QR‑Code mit einem
vollständigen Link (inkl. Seiten‑URL & Parameter ?b=...). Ideal für die Übertragung
auf Mobilgeräte oder als ausgedrucktes Backup.
🔗 URL‑Parameter (Direktzugriff)
Lade Blöcke oder externe Textdateien direkt über die Adresszeile:
?b=BASE64 – lädt einen [B:…]‑Block in das Ausgabefeld.
?txturl=https://example.com/meine-blöcke.txt – lädt eine Textdatei in die Sammlung.
👁️ Komfort & Sicherheit
Masterpasswort anzeigen (automatisch ausblendend) • Dienst‑Passwort kurz einblenden & kopieren • Ein‑Klick‑Kopieren für Benutzername, Notiz oder gesamten Block.
🏠 100% lokal & Open Source
Keine HTTP‑Requests, kein Tracking, keine externen Abhängigkeiten. Die gesamte Seite kann als
.html gespeichert und vollständig offline genutzt werden – du behältst volle
Kontrolle.
📌 Beispiel eines [B:…]‑Blocks (AES‑GCM)
[B:7b2ZmFuZ2VudGVzdC1kYXRhLWJlaXNwaWVsLWNpZnJhdC1taXQtYW5oYW5nLXNhbHQtaXYtYXV0aC10YWc=]
Jeder [B:…]‑Block enthält einen kryptografischen Salt, einen Initialisierungsvektor (IV) und den authentisierten Geheimtext – alles in einer Base64‑Zeichenkette. Nach der Entschlüsselung stehen URL, Benutzername, Passwort und Notiz sofort zur Verfügung.
✨ So arbeitest du mit PsM:
1. Fülle die Felder URL, Benutzername, Passwort, Notiz aus.
2. (Optional) Vergib ein Masterpasswort – bleibt es leer, wird ein sicherer
Standard verwendet.
3. Klicke auf „🔐 B: verschlüsseln“ – der [B:…]‑Block erscheint im Ausgabefeld.
4. Kopiere den Block, speichere ihn in der Sammlung oder teile ihn.
5. Zum Entschlüsseln: Füge einen [B:…]‑Block in das Ausgabefeld ein (oder doppelklicke in der
Sammlung) und klicke auf „🔓 B: entschlüsseln“ – die Felder werden automatisch
befüllt.
💡 Tipp: Doppelklicke in der Sammlung direkt auf einen [B:…]‑Block, um ihn zu laden
und zu entschlüsseln – kein manuelles Kopieren nötig.
💡 Anwendungsbeispiele
- Zentraler Passworttresor – Alle Zugänge in einer verschlüsselten Textdatei sammeln
- Sicherer Austausch von Logins – Block per Messenger senden, Empfänger entschlüsselt mit gemeinsamem Passwort
- Backup von Zugangsdaten – Sammlung als
.txtauf USB oder Cloud speichern - Offline‑Notfallzugang – QR‑Code mit Block ausdrucken und sicher verwahren
- Mehrere Umgebungen (Home/Work) – Unterschiedliche Sammlungen mit separaten Masterpasswörtern
- Notizen mit Metadaten – Im Feld „Notiz“ kannst du Sicherheitsfragen, TOTP‑Seeds oder Zusatzinfos ablegen
🔒 Technische Details
Verschlüsselung: AES‑256‑GCM (authentisiert) – garantiert Vertraulichkeit +
Integrität.
Schlüsselableitung: PBKDF2 mit 200.000 Iterationen, SHA‑256, 16‑Byte Salt (zufällig
pro Block).
Format: [B:<Base64>] – die Base64 enthält Salt (16) + IV (12) +
verschlüsselte JSON‑Daten + Authentisierungstag (16).
Masterpasswort: Kann beliebig lang sein, wird nie gespeichert. Leeres Passwort wird
durch einen nicht‑leeren Standard ersetzt (damit die Verschlüsselung immer funktioniert).
Lokalität: Keine HTTP‑Requests, kein Tracking – die Seite kann als
.html gespeichert und offline genutzt werden.
Kompatibilität: Funktioniert in allen modernen Browsern (Chrome, Firefox, Edge,
Safari) mit WebCrypto‑API.