Hi guys,
Remember this:
When you use AES with CBC for just a string no problems, but when you use it to encode files make sure that you do after each string save the last block and use that as the IV for the next block and so on, otherwise the chain is broken.
To see if you did it OK just make a 500.000 NUL$ file and encode that in blocks off 1024, (normally you use bigger size, this way you detect the patterns easier) there should be no repeating patterns!
Other small one there is nothing that keep you for using the 16 bytes IV as an extra 16 bytes password.
So that gives you 48 bytes pw range, (2^384) compared to (2^256)
Did I say something stuppid let me know
Remember this:
When you use AES with CBC for just a string no problems, but when you use it to encode files make sure that you do after each string save the last block and use that as the IV for the next block and so on, otherwise the chain is broken.
To see if you did it OK just make a 500.000 NUL$ file and encode that in blocks off 1024, (normally you use bigger size, this way you detect the patterns easier) there should be no repeating patterns!
Other small one there is nothing that keep you for using the 16 bytes IV as an extra 16 bytes password.
So that gives you 48 bytes pw range, (2^384) compared to (2^256)
Did I say something stuppid let me know

Comment