Какая команда наиболее популярна для таких вещей, как шифрование файла или каталога в терминале в Linux?
linux
encryption
Скотт
источник
источник
openssl des3 -salt -in unencrypted-data.tar -out encrypted-data.tar.des3
Расшифровать:
openssl des3 -d -salt -in encrypted-data.tar.des3 -out unencrypted-data.tar
aescrypt -e -p password file.jpg
Расшифровать:
aescrypt -d -p password file.jpg.aes
источник
Попробуйте GnuPG .
Для шифрования:
gpg -c filename
Для расшифровки:
gpg filename.gpg
источник
Это мой метод с использованием openssl и tar
Открыть зашифрованный каталог:
Блокировка зашифрованного каталога:
источник
rm -r
не удаляет данные; это просто отменяет связь. Вам нужно будет использовать что-то вродеsrm
удаления данных с диска.Я лично использую в
aescrypt
основном.и расшифровать:
Или есть Mcrypt:
и расшифровать:
А для каталога я предлагаю смонтировать каталог и зашифровать его. Затем после дешифрования просто распакуйте файл:
и распутать
источник
Если высокий уровень безопасности не является большой проблемой (на странице руководства zip сказано, что алгоритм шифрования, используемый утилитами zipfile, слабее, чем PGP), то я предпочитаю zip и unzip. Это архивирует мои каталоги и шифрует одновременно. Я предпочитаю zip, потому что вы можете иметь своего рода инкрементный zip и шифрование вместо того, чтобы снова зашифровать и зашифровать все это. Особенно это полезно, когда размеры каталогов очень велики.
ZIP и шифрование
Распаковать и расшифровать
источник
Возможно, это не популярно, но я работаю над проектом по шифрованию / дешифрованию чего-либо с минимальным взаимодействием с пользователем с помощью нескольких скриптов Bash. Вот ссылка на пост Hak5, который объясняет настройку для тестирования.
Разрезание логики исходного кода, хотя вот что происходит для каждого типа данных, которые могут быть обработаны вышеуказанным связанным проектом
${_mapped_input}
Переменная устанавливается путем считыванияmkfifo
имени файла трубы и установки ничего читать в массив сmapfile -t _lines < "${_file_to_map}"
которой позже расширен и сохраняется в${_mapped_input}
... немного запутанным , но это позволяет экспериментальные возможности действовать на отдельных линиях. В результате вы получите каталог для хранения зашифрованных файлов или сжатых каталогов и файл с различными пакетами зашифрованных данных.Расшифровка файлов или сжатых каталогов достаточно проста на устройстве с закрытым ключом, связанным с открытым ключом, используемым для шифрования. Но дешифрование нескольких зашифрованных пакетов данных было немного сложнее, поэтому
Paranoid_Pipes_Scenario_One.sh
в вышеприведенном проекте был написан скрипт, предназначенный для всего этого с минимальным взаимодействием с пользователем. Ниже приведена упрощенная версия исходного кода вспомогательных сценариев для обычных зашифрованных файлов и каталогов.Если вы хотите увидеть, какие другие функции работают и протестированы публично проверяемым способом, то посмотрите журналы сборки Travis-CI (особенно ближе к концу журналов), и вы обнаружите, что есть некоторые другие интересные вещи, над которыми работают для шифрования и дешифрования практически любых данных.
источник
Используйте FinalCrypt - Unbreakable Одноразовый Pad OpenSource File / Directory Encryption (GUI & CLI)
Он сам создает ключи One-Time Pad
Он также имеет графический интерфейс
Просто пытаюсь помочь сообществу ...
источник