RSA Public-Key Cryptography (Python)

My Python program successfully encrypts ASCII A (65) to a different value (41) and back again.

I am currently undertaking the "Encryption & Cryptography" course on FutureLearn ( and looking at public-key cryptography, specifically today the RSA public-key method. RSA is named after Ron Rivest, Adi Shamir and Leonard Adleman (Rivest-Shamir-Adleman; RSA) and the details for the algorithm were first published in 1977. English mathematician, Clifford Cocks developed a similar system … Continue reading RSA Public-Key Cryptography (Python)

Jenkins – Connecting To GitHub and some Python

Welcome to Jenkins!

Jenkins is a tool to help with Continuous Integration /  Continuous Delivery (CI / CD). I originally looked at installing Jenkins as a Java web app on my Raspberry Pi during this post: . I am now hoping to expand a little bit more on using Jenkins by building a freestyle project that connects to … Continue reading Jenkins – Connecting To GitHub and some Python

PDF Merge Website (Python)

PDF Merge site up and running

Merging multiple PDFs seems to be a common request, and most people don't want to spend a small fortune on a tool to do the merging. I first looked at this problem with an early Python project ( and later improved on that project by adding a simple GUI ( Now I have gone a … Continue reading PDF Merge Website (Python)