Is it possible to encrypt a message to a public key and have it be only decrypt-able by the person that owns that bitcoin address? What about multiple addresses like PGP? Any way for someone to use the RIPEMD160 hash of their public key to encrypt the message (assuming the recipient has access to the private key?)