◀ HViYou K2 👤

Ed25519-Schlüsselpaar (digitaler Ausweis)
📦 K2: Block (privat) Verschlüsselter Block
🔑🗝️ Schlüsselpaar Ed25519 · SPKI / PKCS#8
Kein Schlüssel erzeugt.
🔑 Public Key (öffentlich) darf geteilt werden
🗝️ Private Key (streng persönlich) versteckt · niemals teilen
🏠 100% lokal
Die Schlüsselerzeugung und Verschlüsselung findet ausschließlich in deinem Browser statt.

📦 Wo können [K2:]-Blöcke hinterlegt werden?
Der verschlüsselte [K2:…]-Block ist reiner Text und kann frei in beliebigen Dateien, Textdokumenten, Notizen, E-Mails oder Text-Messengern gespeichert bzw. versendet werden – z. B. als QR-Code oder als Nachricht. Da der Block bereits authentisiert verschlüsselt ist, ist der Transportweg unkritisch – ohne Masterpasswort ist er nicht lesbar.

💡 Sicherheit: Ed25519 + AES-GCM + PBKDF2
• Signatur: Ed25519 (SPKI für Public, PKCS#8 für Private).
• Blockverschlüsselung: AES-GCM (authentisiert).
• Schlüsselableitung: PBKDF2 mit 200.000 Iterationen und zufälligem Salt.
• Jeder Block verwendet einen eigenen Salt + IV → keine Muster im Chiffrat.
• Das Masterpasswort wird niemals gespeichert.

📥 Block aus der Zwischenablage einfügen
Ein bereits vorhandener [K2:…]-Block kann direkt in das Feld 📦 K2: Block eingefügt werden: einfach in das Textfeld klicken und mit Strg+V den Inhalt aus der Zwischenablage einsetzen. Anschließend mit 🔓 und dem passenden Masterpasswort entschlüsseln. Umgekehrt kopiert 📋 den aktuellen Blockinhalt zurück in die Zwischenablage.

👁️ Anzeigen/Verstecken – Masterpasswort bzw. Private Key ein-/ausblenden
🆕 Schlüsselpaar erzeugen – neues Ed25519-Paar im Browser
🔐 In [K2:]-Block verschlüsseln – verschlüsselt beide Schlüssel mit dem Masterpasswort
📋 Kopieren – Block / Public Key / Private Key in die Zwischenablage
🔓 Block entschlüsseln – lädt einen [K2:]-Block mit dem Masterpasswort
🗑️ Block löschen – leert den Blockbereich
📱 QR-Code – erzeugt QR-Code des aktuellen [K2:]-Blocks

🔗 URL-Parameter
?k2b=BASE64DATEN – lädt einen [K2:]-Block (Base64 ohne Klammern) direkt in den Blockbereich.
Hinweis: Der Parameter erwartet den reinen Base64-Teil eines [K2:…]-Blocks.