Online CryptoChallenge Website:http://www.cryptopals.com/
Some of the challenges are my programming exercises assigned by my Cryptography professor. I found it interestng! And CryptoCracking may be helpful for your algorithm.
All the python code can be run by py3.