Estas são as linhas relevantes do meu script de backup:
tar czfTP - $FILELIST --use-compress-program xz | openssl bf -salt -pass file:passkey.txt | tee /backup/location/file_name.txz.bfe | dd bs=10k of=/dev/tape
Você pode criar os arquivos de backup e copiá-los para a fita posteriormente com
dd if=/backup/file.tar of=/dev/tap bs=10k
E há muitas outras combinações possíveis. Estou usando o Blowfish Encryption, parece que você está querendo o AES, mas isso é fácil de trocar. Eu sei que os outros geralmente usam GPG em vez de OpenSSL. Também é possível configurar chaves assimétricas (AES ou DSS) para gerar uma única chave de sessão e anexá-la ao fluxo de arquivo, mas isso é um pouco mais complicado e torna a análise do arquivo criptografado mais complicada também. Mas é muito útil para ambientes em que o backup será enviado para fora do site e você não quer que as pessoas no local possam adulterar os backups.