Я не совсем уверен, что вы можете использовать чистый bash для шифрования. Я уверен, что это возможно, но я могу предложить другое решение для вас.
Решение Bash:
openssl enc -nosalt -aes-128-cbc -in test -out test.enc -p
Нашел это при переполнении стека здесь
Решение Python:
Вместо того, чтобы пытаться спотыкаться по bash, искать способ шифрования, вы пробовали смотреть на Python? Родной язык Linux, который поддерживает шифрование и многое другое.
Так что в python делать то, что вы хотите сделать.
apt-get install python-pip pip install pyCrypto
Затем оттуда есть некоторые вещи, которые вы захотите посмотреть.
Вы также захотите посмотреть на функцию «Прогулка» из модуля «ОС».
И, наконец, сделать так, чтобы вы могли легко получить доступ к вашим файлам с помощью простого пароля на ваш выбор
#!/bin/python # Python 2 example from Crypto.Hash import MD5 secret = MD5.new(raw_input('Password: ')).hexdigest()
Затем просто зашифруйте с секретом каждый файл, если вы выберете, и ключ будет одинаковым для каждого файла.