Cryptography
Some recent events have me excited again about my encryption projects. After spending quite a bit of time on my JavaScript implementation of AES (ecmaScript) and then porting it to Python, I left it to stagnate. After an inquiry about whether I had updated my code to fix a shortcoming (I hadn't) and then another from Alex Martelli asking about my interest in starting an OSS project based on my code, I decided it was time to wipe the dust off and take Alex up on his offer. The result is SlowAES.
ecmaScrypt v0.03 - SHA-2 Added
I've added an open source (BSD) SHA-2 implementation. This can be used independently or to generate a key from a pass phrase (aka password). I've also changed the AES implementation to take in number arrays instead of hex strings for the key and IV.
I'm continuing forward so expect more additions and modifications. I would like to hear some feedback on its usability and bugs too.
Python
I recently became interested in Python and needed a "beginner" project to get me familiar with the basics of the language. Since I recently sorted out Advanced Encryption Standard (AES) in JavaScript (project page) I decided that might be a nice place to start.
Project