Learning cryptography through handcyphers