Why is AES.decrypt not returning my original text?
===

I'm trying to use *AES* to safely store some passwords in a home-made password safe, but for some reason I'm not getting the original data back from `AES.decrypt`. Here is the code I'm testing with:

    from Crypto.Cipher import AES
    
    aes = AES.new('JG9A90cqiveJ8K7n', AES.MODE_CFB, 'g4vhFIR1KncRIyvO')
    
    text = 'This is some text that will be encrypted'
    encrypted_text = aes.encrypt(text)
    decrypted_text = aes.decrypt(encrypted_text)
    
    print text.encode('hex')
    print encrypted_text.encode('hex')
    print decrypted_text.encode('hex')

It's output:

<pre>5468697320697320736f6d65207465787420746861742077696c6c20626520656e63727970746564
2a2e4420e20642c1be6d4ec301c7b3a312cae0291fced2f353ba2089c9366c0148409b574a19da69
eee33164b818680aef0c176163fc06b27420746861742077696c6c20626520656e63727970746564</pre>

I'm using the cypher feedback mode because I want to be able to encrypt and decrypt strings of any length, plus it won't bother me that it works on a byte-by-byte basis since I'm only planning on encrypting small strings.

What am I doing wrong here?