◀ HViYou PUBX 🔑

Public-Key-Paket · Ersteller & Viewer

📦 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.