📦 PUBX-Blöcke
Ein [PUBX:…]-Block ist ein unverschlüsseltes, öffentliches
Paket. Er enthält den Ed25519-Public-Key (SPKI, Base64) und einen frei wählbaren
Unicode-Text – verpackt als JSON in Base64. Bewusst für jeden lesbar.
🔓 Aus K2 herauslösen
Den Public Key aus einem verschlüsselten [K2:…]-Block herauslösen und
öffentlich weitergeben, ohne den K2-Block selbst preiszugeben. Der Private
Key verlässt dabei niemals den geschützten Bereich.
📝 Infotext mitgeben
Name, Kontakt, Verwendungszweck, Kontext, Gültigkeit, Hinweise – alles, was der Empfänger zum Schlüssel wissen soll. Zeilenumbrüche und Unicode (Umlaute, Emojis) bleiben erhalten.
🛡️ Proof of Possession
Der Empfänger kann dich mit einem Challenge-Text auffordern, diesen mit dem zugehörigen Private Key zu signieren. Gelingt die Verifikation mit dem Public Key aus dem PUBX-Paket, ist belegt, dass du im Besitz des privaten Schlüssels bist.
👁️ Viewer (nur lesen)
Der Viewer zeigt einen [PUBX:…]-Block unverändert an – aus dem
URL-Parameter ?pubx=… oder aus der Zwischenablage. Es wird nichts gespeichert,
nichts gesendet und nichts verändert.
🔗 URL-Parameter
?pubx=BASE64 – lädt einen [PUBX:…]-Block direkt in die
Viewer-Seite. Public Key und Text werden automatisch im Klartextbereich angezeigt. Ideal für
QR-Codes und Direktlinks.
📱 QR-Code
Erzeuge einen QR-Code des reinen [PUBX:…]-Blocks oder – im Ersteller – einen
QR-Code mit vollständiger Viewer-URL zum direkten Öffnen. Ideal für Ausdruck oder Messenger.
🏠 100% lokal
Entschlüsseln des K2-Blocks, Packen des PUBX-Blocks und Anzeigen im Viewer finden ausschließlich in deinem Browser statt. Keine Daten verlassen deinen Computer – die Seite läuft vollständig offline.
🌐 Open Source
Die gesamten Seiten können als .html-Datei gespeichert und vollständig offline
genutzt werden – keine externen Abhängigkeiten, kein Tracking, volle Kontrolle über deine
Daten.
✨ So arbeitest du mit PUBX:
Erstellen (PUBX: erstellen):
1. [K2:…]-Block einfügen und mit 🔓 und Masterpasswort
entschlüsseln.
2. Der Public Key erscheint im Klartextbereich, der [PUBX:…]-Block wird automatisch
erzeugt.
3. Optional einen Infotext eintragen – er wird mit dem Public Key gebündelt.
4. Block kopieren (📋) oder als QR-Code ausgeben (📱 QR bzw.
🔗 QR mit Viewer-Link).
Ansehen (PUBX: ansehen):
1. Block per Strg+V / ⌘V oder 📥 Einfügen in das PUBX-Feld
übernehmen – oder direkt per ?pubx=… in der URL öffnen.
2. Public Key und Infotext werden automatisch dekodiert und angezeigt.
3. Einzelne Felder per 📋 kopieren oder als QR-Code ausgeben.
💡 Tipp: Der PUBX-Block ist nicht verschlüsselt und nicht signiert – er enthält
niemals einen Private Key und darf bedenkenlos geteilt werden.
💡 Anwendungsbeispiele
- Public Key teilen – Ed25519-Public-Key öffentlich weitergeben, ohne den K2-Block preiszugeben
- Kontaktdaten bündeln – Name, E-Mail, Matrix-Handle, Website direkt am Schlüssel
- Verifikation vorbereiten – Challenge-Response mit Ed25519-Signaturen ermöglichen
- QR-Code auf Visitenkarte – Public Key + Kurzinfo als scanbarer Block
- Messenger-Übertragung – kompakter Block statt mehrerer Einzelfelder
- Mehrere Identitäten – verschiedene PUBX-Pakete für verschiedene Zwecke
🔒 Technische Details
Public Key: Ed25519, SPKI-Format, Base64-kodiert.
Blockformat: [PUBX:<Base64>] – Base64 enthält JSON mit
version (PUBX1), algorithm (Ed25519),
public_key_b64 und text.
Verschlüsselung: keine – der Inhalt ist bewusst öffentlich.
Signatur: keine – der Block ist kein qualifizierter Vertrauensdienst
(eIDAS) und ersetzt keine amtliche Identität.
Lokalität: Keine HTTP-Requests, kein Tracking – die Seiten können als
.html gespeichert und offline genutzt werden.