How to Exchange (Secret) Keys (Extended Abstract)