Bitcoin, Ethereum or EOS uses secp256k1 algorithm. Not approximately, but exactly same. You can derive Ethereum address from EOS private key and sign Ethereum transaction. One difference between EOS and others, EOS supports secp256r1 a.k.a prime-256 which is NIST standard and supported by Android or iOS platform libraries. You can find there are two types of ...


EOS also uses Elliptic curve cryptography for more you can refer https://github.com/EOSIO/eosjs-ecc


Steemit currently has a similar functionality, I would look at their coding, as it will be very similar to EOS. Specifically in steemit see: https://steemit.com/steemit/@adept/tutorial-how-to-sent-and-recieve-private-encrypted-messages-on-steemit

Only top voted, non community-wiki answers of a minimum length are eligible