WireGuard-Schlüsselpaar-Generator — X25519-Schlüssel im Browser
EntwicklungEin WireGuard-Schlüsselpaar-Generator erstellt ein X25519-Schlüsselpaar mit der Web Crypto API des Browsers und codiert es als private und öffentliche WireGuard-Schlüssel-Strings im Base64-Format.
Diese Seite wurde mit KI-Unterstützung übersetzt und noch nicht professionell geprüft. Prüfen Sie die zitierten Quellen vor einer wichtigen Entscheidung.
Was ist das
WireGuard ist ein VPN-Protokoll, das Schlüssel der Curve25519-Familie verwendet. Dieses Werkzeug erzeugt ein X25519-Paar in einem sicheren Kontext des Browsers und gibt anschließend die Werte `PrivateKey`, `PublicKey` und optional `PresharedKey` als Base64-Strings aus. Bewahren Sie die privaten und Preshared Keys sicher auf, bevor Sie sie zu Konfigurationsdateien hinzufügen.
Verwendung
- 1Wählen Sie, ob ein Preshared Key eingeschlossen werden soll.
- 2Erzeugen Sie die WireGuard-Schlüsselwerte.
- 3Verwenden Sie PrivateKey auf dem lokalen Peer, registrieren Sie PublicKey auf dem entfernten Peer und geben Sie den Privatschlüssel niemals weiter.
Referenz
| Feld | Bedeutung |
|---|---|
| PrivateKey | geheimer Schlüssel in der Konfiguration des lokalen Peers |
| PublicKey | öffentlicher Schlüssel, der vom entfernten Peer registriert wird |
| PresharedKey | optionales zusätzliches gemeinsames Geheimnis |
Quellen und Normen
- MDN Web Docs: Client-side web APIs - MDN Web Docs
- MDN Web Docs: Web Crypto API - MDN Web Docs
- WireGuard: Quick Start - WireGuard
FAQ
Werden die WireGuard-Schlüssel an einen Server gesendet?
Nein. Die Erzeugung der X25519-Schlüssel und die Base64-Codierung laufen ausschließlich in Ihrem Browser.
Kann ich den erzeugten Privatschlüssel an den anderen Peer senden?
Nein. Bewahren Sie PrivateKey nur auf dem lokalen Peer auf. Senden Sie nur PublicKey an die andere Seite.
Wann sollte ich einen Preshared Key verwenden?
Verwenden Sie ihn optional zwischen Peers, wenn Sie ein zusätzliches symmetrisches Geheimnis wünschen. Wenn Sie ihn verwenden, muss auf beiden Peers derselbe Wert konfiguriert werden.