защита файла на диске с помощью защиты паролем. Шифрованный ssl-шифр и просмотр файла более защищенным способом.

Я пытался расшифровать файл для стандартного вывода и передал его содержимое в заданную команду. например, команда cat , команда wc и т. д. Однако я почувствовал, что следующая команда может быть упрощена, любые дальнейшие мысли?

 echo "openssl enc -aes-256-cbc -in "$(read -p "enter file:" fp && echo \"$fp\")" -k "$(read -s -p "enter passwd:" pswd && echo \"$pswd\")" -d | "$(read -p "enter command:" cmd && echo \"$cmd\")" " | xargs -0 -I{} /usr/bin/bash -c {} 

для полноты, команды для шифрования и дешифрования файла, например.

шифровать файл (защищенный паролем)

 openssl enc -aes-256-cbc -in in.txt -out out.txt -e 

расшифровать файл

 openssl enc -aes-256-cbc -in out.txt -k hello -d 

конечно, мы могли бы использовать любой поддерживаемый шифр.

One Solution collect form web for “защита файла на диске с помощью защиты паролем. Шифрованный ssl-шифр и просмотр файла более защищенным способом.”

Вы делаете это излишне сложным. Вам просто нужно несколько полезных псевдонимов:

 alias enc='openssl enc -aes-256-cbc -in "$@"' alias dec='openssl enc -d -aes-256-cbc -in "$@"' 

Если вы не дадите openssl пароль или ключ, он предложит вам его, что означает, что вам не нужно его вносить в вашу команду.

Чтобы зашифровать файл:

 enc foo > foo.enc 

Чтобы расшифровать файл:

 dec foo.enc 

Который, естественно, может быть подключен к другим командам:

 dec foo.enc | wc -l 
  • Почему один ящик может дешифровать файл с помощью openssl, но другой нельзя?
  • Шифровать пароль так же, как mysql
  • как система активирует зашифрованный файл подкачки на альтернативном разделе?
  • Сколько накладных расходов на хранение происходит вместе с cryptsetup и ext4?
  • Открытый ключ для git- ... rpm не установлен
  • Имеет ли смысл безопасное удаление файлов в зашифрованном разделе?
  • Раздел LUKS по-прежнему доступен после физического удаления диска
  • Поддерживает ли Networkmanager зашифрованные секретные ключи?
  • Лучший способ сравнить различные решения для шифрования в моей системе
  • Асимметричное шифрование диска
  • Как перенести папку, зашифрованную с помощью eCryptfs, в EncFS
  • LUKS хранит ключевой файл в зашифрованном USB-накопителе
  • Interesting Posts

    Проблемы, связанные с оболочкой Tanuki Java Service версии 3.1.2 в архитектуре armv5tel

    Исследование раздражающего короткого пользовательского интерфейса

    Как включить &> / dev / null по умолчанию для всех команд sh / bash?

    Сопоставьте ближайшую равную или предыдущую временную метку

    Как правильно установить микрофонный вход ALSA на изображении jesse linux

    grep first n и последние n символов из строки в файле

    Онлайн-курс, посвященный программированию Unix / Linux Systems

    Как загрузить файл из репо и установить его позже без подключения к Интернету?

    Беспроводная карта Intel 6300 не будет работать на CentOS 7 – работала во время установки, хотя!

    Grub2: установить шрифт динамически на основе разрешения видео?

    переместить среднюю часть имени файла в начало

    Как установить без подключения к Интернету?

    trac svn python bindings перепутал python rebuild

    Как заставить rsync жаловаться, если пользователь не найден

    разрешения 755 on / home / <пользователь> /

    Linux и Unix - лучшая ОС в мире.