Practical application of Electrum's Encrypt/Decrypt message feature?
Practical application of Electrum's Encrypt/Decrypt message feature?
Loading saved threads...
Rich Apodaca · External communityPost link
External question — Bitcoin Stack Exchange
Author: Rich Apodaca
Original post: https://bitcoin.stackexchange.com/questions/73799
License: CC BY-SA 3.0 — https://creativecommons.org/licenses/by-sa/3.0/
Adaptation: HTML converted to plain text; contact email addresses removed.
It's pretty clear how signing a message with a Bitcoin key can be useful in proving ownership of funds.
However, it's far from clear how encrypting a message with a Bitcoin key can do anything useful. This feature is available from Tools/Encrypt/decrypt message, and appears to use ECIES or some variant of it:
https://en.wikipedia.org/wiki/Integrated_Encryption_Scheme
It seems that at least one developer is doubtful about the security of such schemes:
https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2014-August/006581.html
Security aside, what practical reason would anyone have to encrypt a message with a Bitcoin key?
Quote
Report
tobi · External communityPost link
External answer — Bitcoin Stack Exchange
Author: tobi
Original post: https://bitcoin.stackexchange.com/a/83933
License: CC BY-SA 4.0 — https://creativecommons.org/licenses/by-sa/4.0/
Adaptation: HTML converted to plain text; contact email addresses removed.
I'm not sure about the security of using this signature algorithm as an encryption scheme.
But as far as usefulness it seems very clear to me that this is a
very
nice and useful
feature.
It basically gives you the ability to use bitcoin addresses as email addresses! Imagine sending messages to an address (which's pubkey is known as it already made a payment) by simply encrypting a message with the public key and broadcasting it as e.g. an OP_RETURN transaction.
Only the owner of the bitcoin address could read it.. A trustless distributed messaging scheme without the need to signup anywhere. Quite revolutionary if you ask me..
Quote
Report
Owen Delahoy · External communityPost link
External answer — Bitcoin Stack Exchange
Author: Owen Delahoy
Original post: https://bitcoin.stackexchange.com/a/83935
License: CC BY-SA 4.0 — https://creativecommons.org/licenses/by-sa/4.0/
Adaptation: HTML converted to plain text; contact email addresses removed.
Presumably, using a bitcoin public key you could encrypt a message, and only the person who controlled a private key associated with that bitcoin address would be able to read the message.
It's really a question whether you have confidential/private/secret information that you wish to share.
If you're looking for an hypothetical use case, imagine you paid your doctor in cryptocurrency for an embarrassing medical test, the result could be sent back encrypted such that only the person who paid can read it.
Or, Lets say you paid for software license online with cryptocurrency, the software key can be sent back encrypted such that only the person who paid could read the key.
Quote
Report
user103136 · External communityPost link
External answer — Bitcoin Stack Exchange
Author: user103136
Original post: https://bitcoin.stackexchange.com/a/98564
License: CC BY-SA 4.0 — https://creativecommons.org/licenses/by-sa/4.0/
Adaptation: HTML converted to plain text; contact email addresses removed.
It can be used for 2FA in some websites/mobile apps login or other options.
Few darknet websites used PGP for 2FA, so you save the public key when you sign up and decrypt a random text each time you login.
It can also be used for encrypted communication. Bitmex has an option to save your PGP public key which can be used for encrypting all the emails sent to your email address from Bitmex.
Not sure how many wallets have this feature apart from Electrum and if any website/app uses it's implementation for 2FA.
Quote
Report
Post Reply
Quoted from Forex.com.bd-Editorial External answer — Bitcoin Stack Exchange Author: user103136 Source score (net votes, not local likes): 0 Original post: https://bitcoin.stackexchange.com/a/98564 License: CC BY-SA 4.0 — https://creativecommons.org/licenses/by-sa/4.0/ Adaptation: HTML converted to plain text; contact email addresses removed. It can be used for 2FA in some websites/mobile apps login or other options. Few darknet websites used PGP for 2FA, so you save the public key when you sign up and decrypt a random text each time you login. It can also be used for encrypted communication. Bitmex has an option to save your PGP public key which can be used for encrypting all the emails sent to your email address from Bitmex. Not sure how many wallets have this feature apart from Electrum and if any website/app uses it's implementation for 2FA.
Checking account access…