I would advise against using -aes128 encryption as the example above suggests. Please consider -aes-128-ctr instead. I am not sure which
block cipher mode default -aes128 uses, it very well might be CBC mode.
The difference between CBC and CTR modes, when we talk about backups is very simple: If you have one small block of data corrupt in the middle of the backup, the rest of backup becomes unreadable with CBC mode, while still readable with CTR.
I, myself, also struggle with implementing multi-volume encrypted backups which would work for tapes. I have bumped into the wall: when cassette needs to be changed, the archiver has to close current cassette file, wait for user change the cassette and open new file on new cassette. This is what
gnu tar does perfectly, but it can't encrypt. And, if I redirect archiver (tar) output to encrypted stream, the archiver(tar) cannot close-and-reopen the output, thus multivolumes are impossible.
I've tried
dar_split which supposed to solve precisely this problem, but... it simply does not work, because it does not close the file while waiting for me to change the cassette. Same problem with old
team utility (but, at least, author admits it in the BUGS section...).
At this point I can do unencrypted multivolumes OR encrypted single-volumes... I am thinking, should I write proper dar_split utility myself ???