Praktische Anwendung der Electrum-Funktion zum Verschlüsseln/Entschlüsseln von Nachrichten?

Es ist ziemlich klar, wie nützlich das Signieren einer Nachricht mit einem Bitcoin-Schlüssel sein kann, um den Besitz von Geldern nachzuweisen.

Es ist jedoch alles andere als klar, wie das Verschlüsseln einer Nachricht mit einem Bitcoin-Schlüssel etwas Nützliches bewirken kann. Diese Funktion ist unter Tools/Encrypt/decrypt message verfügbar und scheint ECIES oder eine Variante davon zu verwenden:

https://en.wikipedia.org/wiki/Integrated_Encryption_Scheme

Es scheint, dass mindestens ein Entwickler Zweifel an der Sicherheit solcher Schemata hat:

https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2014-August/006581.html

Abgesehen von der Sicherheit, welchen praktischen Grund hätte jemand, eine Nachricht mit einem Bitcoin-Schlüssel zu verschlüsseln?

Antworten (3)

Vermutlich könnten Sie mit einem öffentlichen Bitcoin-Schlüssel eine Nachricht verschlüsseln, und nur die Person, die einen mit dieser Bitcoin-Adresse verknüpften privaten Schlüssel kontrolliert, könnte die Nachricht lesen.

Es ist wirklich eine Frage, ob Sie vertrauliche/private/geheime Informationen haben, die Sie teilen möchten.

Wenn Sie nach einem hypothetischen Anwendungsfall suchen, stellen Sie sich vor, Sie hätten Ihren Arzt in Kryptowährung für einen peinlichen medizinischen Test bezahlt, das Ergebnis könnte verschlüsselt zurückgesendet werden, sodass nur die Person, die bezahlt hat, es lesen kann.

Oder nehmen wir an, Sie haben die Softwarelizenz online mit Kryptowährung bezahlt, der Softwareschlüssel kann verschlüsselt zurückgesendet werden, sodass nur die Person, die bezahlt hat, den Schlüssel lesen kann.

Dies funktioniert nicht, da die Schlüssel, die die Transaktion signiert haben, häufig nicht vom tatsächlichen Zahlungsempfänger kontrolliert werden. Siehe auch: de.bitcoin.it/wiki/From_address
Ja, es wird davon ausgegangen, dass die Person, die den Zugriff auf ihren Schlüssel behält. Sollten sie den Zugriff auf ihren privaten Schlüssel verlieren, können sie die Nachricht nicht entschlüsseln. Sollte eine andere Person Zugriff auf ihren privaten Schlüssel erhalten, ist der Inhalt der Nachricht nicht mehr vertraulich. Es wird auch davon ausgegangen, dass die Art der Transaktion einen öffentlichen Schlüssel wie Pay-to-PubkeyHash offenbart hat.
Ich glaube, Sie haben den Link in meiner Antwort nicht gelesen, da er nichts mit dem Verlust des Zugriffs zu tun hat.
Auf dieser Seite habe ich die Unzuverlässigkeitsannahmen 3.2, 3.3 und 3.4 angesprochen. Auf welche Unzuverlässigkeitsannahme haben Sie sich konkret bezogen?

Es kann für 2FA in einigen Websites/mobilen Apps für die Anmeldung oder andere Optionen verwendet werden.

Nur wenige Darknet-Websites verwendeten PGP für 2FA, sodass Sie den öffentlichen Schlüssel speichern, wenn Sie sich anmelden, und jedes Mal, wenn Sie sich anmelden, einen zufälligen Text entschlüsseln.

Es kann auch für verschlüsselte Kommunikation verwendet werden. Bitmex hat eine Option zum Speichern Ihres öffentlichen PGP-Schlüssels, der zum Verschlüsseln aller E-Mails verwendet werden kann, die von Bitmex an Ihre E-Mail-Adresse gesendet werden.

Ich bin mir nicht sicher, wie viele Brieftaschen außer Electrum diese Funktion haben und ob eine Website / App ihre Implementierung für 2FA verwendet.

Ich bin mir nicht sicher, ob die Verwendung dieses Signaturalgorithmus als Verschlüsselungsschema sicher ist.

Aber was die Nützlichkeit angeht, scheint es mir sehr klar, dass dies ein sehr nettes und nützliches Feature ist.

Es gibt Ihnen grundsätzlich die Möglichkeit, Bitcoin-Adressen als E-Mail-Adressen zu verwenden! Stellen Sie sich vor, Sie senden Nachrichten an eine Adresse (deren Pubkey bekannt ist, da sie bereits eine Zahlung getätigt hat), indem Sie einfach eine Nachricht mit dem öffentlichen Schlüssel verschlüsseln und sie als zB eine OP_RETURN-Transaktion senden.

Nur der Besitzer der Bitcoin-Adresse konnte sie lesen. Ein vertrauenswürdiges verteiltes Messaging-Schema, ohne dass Sie sich irgendwo anmelden müssen. Ziemlich revolutionär, wenn Sie mich fragen.