encryption

Python-RSA 4.5 & 4.6 released!

These new releases of Python-RSA come with two security fixes. Python-RSA v4.5 is the final release supporting Python 2, and v4.6 has all the new goodies but requires Python 3.5 or newer.

Python-RSA 4.0 released!

After over two years of silence, Python-RSA 4.0 has been released! There are many improvements and also backward-incompatible changes (hence the increase of the major version number). Get it while it’s hot at the Python Package Index, or just install with pip install --upgrade rsa.

Python-RSA 3.4 released

Python-RSA 3.4 has been released! This is the first release from GitHub, and contains a lot of improvements by myself, Michael Manganiello, and Filippo Valsorda, including the solution for a side-channel vulnerability.

New website & Python-RSA 3.3

You won’t notice it, but you’re now on my new website. The look is still the same, but under the hood a lot has changed. This includes the blog being fixed again, so that I can actually write new posts!

Python-RSA version 3.1.4 released

It’s been a while since I’ve been working on my RSA library, and in the last weeks I’ve released a few new minor versions. Here are the differences since my last blog post about it:

Python-RSA version 3.1.1 released

Python-RSA version 3.1.1 has been released. A lot of things have been improved, thanks to Yesudeep Mangalapilly. Much, much faster Compatibility with Python 3.2 Lot of bug fixes Check the Python-RSA page for more information!

Python-RSA version 3.0 released

Python-RSA version 3.0 has been released. A lot of things have been improved: Much more secure Following industrial standard PKCS#1; this means compatibility with OpenSSL Ability to create and verify detached signatures More elegant method of encrypting large files Ability to save and load keys in PEM and DER format Extensive documentation More efficient key generation Check the Python-RSA page for more information!

Eclipse doesn't support AES-encrypted SSH keys

Today all of a sudden I couldn’t commit to CVS any more. Eclipse refused to accept my SSH key passphrase. When trying to load the file, Eclipse tells me ‘failed to decrypt id_rsa’.

Added random padding to Python-RSA

I’m thrilled to let you know that I’ve just added encryption and decryption with random padding to my Python RSA module. The code has become much more secure than it was before, and also makes it capable of encrypting and decrypting binary data!

Version 2.0 of RSA module

A guy named Dave sent me an email today, telling me that my RSA implementation was rather insecure due to the use of the “pickle” Python module. Fortunately I had some nice improvements by Barry Mead already in version control, eagerly waiting to be released.