I made a Diffie-Hellman tool that even laymen can use to establish a shared password or encryption key. Here's a discussion thread on Hacker News:
https://news.ycombinator.com/item?id=26898147#26902849The tool can be found at:
https://borisreitman.com/privacy.htmlP.S. I think there's value to encrypt bitcoin addresses, even though they are public. This way the owners of the addresses can remain anonymous. This is analogous to having a numbered Swiss bank account.