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 (https://www.futurelearn.com/courses/encryption-and-cryptography/) 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: https://geektechstuff.com/2019/05/26/installing-apache-tomcat-jenkins-raspberry-pi/ . 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 (https://geektechstuff.com/2018/02/17/python-3-merge-multiple-pdfs-into-one-pdf/) and later improved on that project by adding a simple GUI (https://geektechstuff.com/2018/07/04/pdf-merge-with-gui-v2-python/). Now I have gone a … Continue reading PDF Merge Website (Python)