I thought tarsnap is completely different in that it is in a way its own cloud storage that uses S3 as the backend?
As in it encrypts your files, dedups and puts them on S3?
As in it encrypts your files, dedups and puts them on S3?
Good practice for file encryption is to pad some random bytes to the start of a file. This makes known cyphertext attacks much harder.
So encrypting identical files should result in different files and also slightly different length files.
If you don't CBC, wherever is on the cloud side will have two files with one block off. Let's assume the file is a txt file. For smaller cipher block sizes, it is becoming very easy to guess your encryption key.
Tldr, you want any attacker to lose any diff ability on your encrypted data.