Disclaimer: I understand that the following is not suited to give "security" in a production environment. It is simply meant as "a little bit
One problem with your code is that you are using the same cipher object for both encryption and decryption. This won't work, as the cipher objects are stateful:PyCrypto Documentation
You can create another object for decrypting, as in:
crypto2 = AES.new('This is a key123', AES.MODE_CBC, 'This is an IV456')
, and then use this object to decrypt.