My adventures in cryptography, for educational and recreational porpoises