How to safely pass symmetric encryption keys over an insecure channel
techno-anthropology.blogspot.com