Https Security Protocol Definition Cryptography Puzzles