◀ HViYou PUBX 👤

Public-Key-Paket (Visitenkarte)
📦 K2: Block (privat) Verschlüsselter Schlüsselblock
🔑 Public Key (öffentlich) aus K2 · darf geteilt werden
📝 Infotext (öffentlich) wird mit dem Public Key gebündelt
📦 PUBX: Block (öffentlich) Base64 · unverschlüsselt · öffentlich
🏠 100% lokal
Das Entschlüsseln des [K2:…]-Blocks und das Packen des [PUBX:…]-Blocks finden ausschließlich in deinem Browser statt.

💡 Was ist ein PUBX-Block?
Ein [PUBX:…]-Block ist ein unverschlüsseltes, öffentliches Paket. Er enthält genau zwei Dinge: den Ed25519-Public-Key (SPKI, Base64) und einen frei wählbaren Unicode-Text mit Zeilenumbrüchen. Beides wird als JSON in Base64 verpackt. Es wird nichts verschlüsselt und nichts signiert – der Inhalt ist bewusst für jeden lesbar.

📦 Wofür ist das gut?
• Den Public Key aus dem verschlüsselten [K2:…]-Block herauslösen und öffentlich weitergeben, ohne den K2-Block selbst preiszugeben.
• Zusatzinformationen mitgeben: Name, Kontakt, Verwendungszweck, Kontext, Gültigkeit, Hinweise – alles, was der Empfänger zum Schlüssel wissen soll.
• Proof of Possession vorbereiten: 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 – ohne dass der Private Key jemals das Gerät verlässt.

📥 K2-Block aus der Zwischenablage einfügen
In das Feld 📦 K2: Block klicken und mit Strg+V (Windows/Linux) bzw. Cmd+V (macOS) den Inhalt einsetzen. Masterpasswort eintragen und mit 🔓 entschlüsseln. Der Public Key erscheint im Klartextbereich, der PUBX-Block wird automatisch erzeugt.

👁️ Anzeigen/Verstecken – Masterpasswort ein-/ausblenden (blendet nach 8 s automatisch wieder aus)
🔓 K2-Block entschlüsseln – liest den Public Key aus dem [K2:…]-Block
🗑️ K2-Block entfernen – leert Blockfeld und Masterpasswort
📋 Kopieren – PUBX-Block in die Zwischenablage
📱 QR – erzeugt QR-Code des aktuellen [PUBX:…]-Blocks
🔗 QR & Link – erzeugt QR-Code mit vollständiger Seiten-URL (pubxview.html?pubx=…) zum direkten Öffnen in der Ansicht

🔗 URL-Parameter
?pubx=BASE64DATEN – lädt einen [PUBX:…]-Block (Base64 ohne Klammern) direkt in die Seite. Public Key und Text werden automatisch im Klartextbereich angezeigt.
Hinweis: Der Parameter erwartet den reinen Base64-Teil eines [PUBX:…]-Blocks.