ecies (rubygems):   ECIES is a public-key encryption scheme based on ECC. It can be used to encrypt   messages to bitcoin addresses with keys published on the blockchain, and   subsequently to decrypt messages by the holders of the address's private key. 
Keywords: aes|bitcoin-address|blockchain|ecies|elliptic-curves|encrypted-messages|kdf