Why Cryptography Is Harder Than It Looks