Шифрование и дешифрование одного файла с помощью главного пароля и парольной фразы

Я задавал себе тот же вопрос и в итоге написал короткий скрипт.

magicalUnionThing (Я называю это append):

#!/bin/sh
cat /dev/stdin
$*

Сделайте это script исполняемый файл

chmod +x ./magicalUnionThing

Теперь вы выполняете

cat wordlist.txt |./magicalUnionThing ls ~/folder/* | wc -l

Что он делает:

Отправляет стандартный ввод в стандартный вывод. Выполнить аргумент. $* возвращает все аргументы в виде строки. Результат этой команды по умолчанию выводится на стандартный вывод сценария.

Таким образом, stdout of magicalUnionThing будет его stdin + stdout команды, которая передается как аргумент.

Есть, конечно, более простые способы, как и другие ответы. Возможно, эта альтернатива может быть полезна в некоторых случаях.

1
задан 5 September 2012 в 05:12

1 ответ

Нет, вам нужен секретный ключ для дешифрования файла, который был зашифрован с помощью открытого ключа. Это по дизайну: у кого-то, кто каким-то образом получит пароль, также потребуется ключ для дешифрования ваших файлов. Фактически, секретный ключ - это все, что вам нужно для расшифровки файла; в вашем ключевом ключе секретный ключ хранится в зашифрованном виде с помощью вашей кодовой фразы.

Поскольку вы можете расшифровать файл на другом компьютере, скопируйте свои ключи обратно с этого другого компьютера. И убедитесь, что у вас достаточно резервных копий вашего ключа! Распечатайте и сохраните бумагу где-нибудь в безопасности: было бы очень утомительно вводить ключ, но бумага долговечна, поэтому она может сэкономить вам.

Все это предполагает, что файлы зашифрованы с помощью закрытый ключ (с gpg -e). Gpg также может шифровать файл только с парольной фразой (с gpg -c). Если это то, что вы сделали, оно не зависит от любого ключа, все, что вам нужно, это ввести парольную фразу.

1
ответ дан 25 May 2018 в 06:51
  • 1
    Спасибо за ответ, я вижу, что «gpg -c» также может иметь шифрование AES356, но лучше всего будет использовать только фразу «пароль» или открытый и закрытый ключ, который будет более безопасным. благодаря – Iori 5 September 2012 в 05:35
  • 2
    @lori «Что будет более безопасным» не имеет ответа. Что быстрее: автомобиль или поезд? Это зависит от того, где вы путешествуете. Например, использование вашего закрытого ключа означает, что злоумышленник должен получить две вещи: ваш ключ и кодовую фразу для ключей. Если вы шифруете только кодовую фразу, злоумышленник может угадать кодовую фразу. С другой стороны, если вы используете кодовую фразу, специфичную для файла, вы можете передать файл другим людям с этой фразой. – Gilles 5 September 2012 в 05:43

Другие вопросы по тегам:

Похожие вопросы: