Inspired by the seeming simplicity of the math in the speech From Crossbows to Cryptography that I read, I decided to try (and succeed!) to implement my own Public-key cryptography program in Python.