Смотрите, какой ненужный велосипед запилил:
xorf - простая тулза для XOR-шифрования файлов. Пример использования:
# Зашифровать файл text.txt, используя ключи из файлов key1 и key2:
$ xorf text.txt key1 key2 > encrypted1.txt
# Начать генерировать новый ключ, зашифровать им файл encrypted1.txt, записать ключ в файл key3
$ xorf encrypted1.txt -k key3 > encrypted2.txt
# Для того чтобы расшифровать encrypted2.txt, нам понадобятся все ключи:
$ xorf encrypted2.txt key1 key2 key3 > decrypted.txt
# Теперь text.txt и decrypted.txt - одинаковые файлы:
$ cmp text.txt decrypted.txt
Ключом может выступать абсолютно любой файл, хоть /dev/urandom, хоть фильм в формате mkv.
Если кому-то ВНЕЗАПНО эта шняга понадобится, держите.