Before two strangers can communicate securely online, they must solve an ancient puzzle: agreeing on a secret without ever ...