Пароль защищает определенное приложение [дубликат]

Мне нужно иметь возможность зашифровать / расшифровать один текстовый файл, сохраненный на моем внешнем HD в 12.04 LTS, предпочтительно приложение с графическим интерфейсом, если таковое имеется, или командную строку в противном случае. Спасибо.

33
задан 6 July 2012 в 09:14

50 ответов

Простым способом шифрования одного файла является openssl:

openssl des3 < youfile.txt > yourfile.txt.des3

. Это предложит вам кодовую фразу, которую вам нужно будет ввести позже при расшифровке файла.

openssl des3 -d < yourfile.txt.des3 > yourfile.txt.decrypted

Чтобы сделать этот «графический», вы можете поместить его в сценарий Nautilus и сделать его доступным из контекстного меню. (Для этого см. Документы Nautilus.)

ОБНОВЛЕНИЕ

des3 является просто примером. Запустите openssl list-cipher-algorithms, чтобы просмотреть полный список шифров.

40
ответ дан 5 August 2018 в 00:25

https://stackoverflow.com/questions/2811528/can-i-use-my-ssh-public-key-to-decrypt-a-file Возникает вопрос по смежному вопросу. Вы можете использовать те же принципы для шифрования, если я не ошибаюсь.

1
ответ дан 5 August 2018 в 00:25

Попробуйте http://www.aescrypt.com/ , он отлично работает.

3
ответ дан 5 August 2018 в 00:25

Предположим, что человек хочет зашифровать файл с именем « message.txt »:

1. Шифрование файла с использованием GPG для личного использования

I. Использование парольной фразы для шифрования файла (а не закрытого ключа)

I.i . Команда: gpg -c message.txt делает это; он запрашивает пароль (и подтверждение пароля) и генерирует зашифрованный «message.txt.gpg», который является двоичным.

I.II . Если вы хотите сгенерировать зашифрованный ASCII-файл, который является base64 (я думаю) этого файла, вы можете использовать gpg -c --armor message.txt. Это создаст «message.txt.asc», который будет таким же, как и сгенерированный командой до , но закодировано base64, то есть зашифрованный файл в текстовом режиме ( .asc , а не двоичный, как .gpg ).

II. Использование закрытого ключа для шифрования файла

II.i . Если вы хотите зашифровать файл с помощью своего ключа, а не только паспарту, используйте команду gpg -e -r 'yourname' message.txt. Аргумент «ваше имя» должен содержать часть имени, которое вы использовали для создания закрытого ключа. Если вы не дадите параметр -r, gpg попросит об этом. Затем вы можете ввести наше имя (то же самое, что вы набираете в командной строке).

[+1118] II.ii . Point II.i даст вам двоичный файл. Если вы хотите получить файл ASCII, используйте --armor. gpg -e -r 'yourname' --armor message.txt. [+1118]

2. Расшифровка файла, зашифрованного с помощью GPG

Чтобы расшифровать файл, используйте команду gpg -d --output OUTPUTFILE message.txt.gpg. Это потребует парольную фразу, а затем расшифрует файл message.txt.gpg - OUTPUTFILE , если кодовая фраза верна. Этот passhrase - это то, что вы использовали напрямую (пункт I., параметр -c), или через ваш закрытый ключ (пункт II., Параметр -e). Это работает как для двоичных (.gpg), так и для ascii (.asc ). Если вы подавите --output FILE, он выводится на консоль (stdout), тогда вы также можете сделать это, то есть перенаправить его в файл: gpg -d message.txt.gpg > OUTPUTFILE.txt Оба делают то же самое. 8)

22
ответ дан 5 August 2018 в 00:25

Для (GnuPG) 1.4.16

gpg -a --output outfile.txt --encrypt infile.txt

Вам будет предложено следующее:

Enter the user ID.  End with an empty line:

, где «идентификатор пользователя» можно найти, запустив

[113 ]
0
ответ дан 5 August 2018 в 00:25

Простым способом шифрования одного файла является openssl:

openssl des3 < youfile.txt > yourfile.txt.des3

. Это предложит вам кодовую фразу, которую вам нужно будет ввести позже при расшифровке файла.

openssl des3 -d < yourfile.txt.des3 > yourfile.txt.decrypted

Чтобы сделать этот «графический», вы можете поместить его в сценарий Nautilus и сделать его доступным из контекстного меню. (Для этого см. Документы Nautilus.)

ОБНОВЛЕНИЕ

des3 является просто примером. Запустите openssl list-cipher-algorithms, чтобы просмотреть полный список шифров.

40
ответ дан 6 August 2018 в 16:47

https://stackoverflow.com/questions/2811528/can-i-use-my-ssh-public-key-to-decrypt-a-file Возникает вопрос по смежному вопросу. Вы можете использовать те же принципы для шифрования, если я не ошибаюсь.

1
ответ дан 6 August 2018 в 16:47

Попробуйте http://www.aescrypt.com/ , он отлично работает.

3
ответ дан 6 August 2018 в 16:47

Предположим, что человек хочет зашифровать файл с именем « message.txt »:

1. Шифрование файла с использованием GPG для личного использования

I. Использование парольной фразы для шифрования файла (а не закрытого ключа)

I.i . Команда: gpg -c message.txt делает это; он запрашивает пароль (и подтверждение пароля) и генерирует зашифрованный «message.txt.gpg», который является двоичным.

I.II . Если вы хотите сгенерировать зашифрованный ASCII-файл, который является base64 (я думаю) этого файла, вы можете использовать gpg -c --armor message.txt. Это создаст «message.txt.asc», который будет таким же, как и сгенерированный командой до , но закодировано base64, то есть зашифрованный файл в текстовом режиме ( .asc , а не двоичный, как .gpg ).

II. Использование закрытого ключа для шифрования файла

II.i . Если вы хотите зашифровать файл с помощью своего ключа, а не только паспарту, используйте команду gpg -e -r 'yourname' message.txt. Аргумент «ваше имя» должен содержать часть имени, которое вы использовали для создания закрытого ключа. Если вы не дадите параметр -r, gpg попросит об этом. Затем вы можете ввести наше имя (то же самое, что вы набираете в командной строке).

[+1118] II.ii . Point II.i даст вам двоичный файл. Если вы хотите получить файл ASCII, используйте --armor. gpg -e -r 'yourname' --armor message.txt. [+1118]

2. Расшифровка файла, зашифрованного с помощью GPG

Чтобы расшифровать файл, используйте команду gpg -d --output OUTPUTFILE message.txt.gpg. Это потребует кодовую фразу, а затем расшифрует файл message.txt.gpg - OUTPUTFILE , если кодовая фраза верна. Этот passhrase - это то, что вы использовали напрямую (пункт I., параметр -c), или через ваш закрытый ключ (пункт II., Параметр -e). Это работает как для двоичных (.gpg), так и для ascii (.asc ). Если вы подавите --output FILE, он выводится на консоль (stdout), тогда вы также можете сделать это, то есть перенаправить его в файл: gpg -d message.txt.gpg > OUTPUTFILE.txt Оба делают то же самое. 8)

22
ответ дан 6 August 2018 в 16:47

Для (GnuPG) 1.4.16

gpg -a --output outfile.txt --encrypt infile.txt

Вам будет предложено следующее:

Enter the user ID.  End with an empty line:

, где «идентификатор пользователя» можно найти, запустив

[113 ]
0
ответ дан 6 August 2018 в 16:47

Простым способом шифрования одного файла является openssl:

openssl des3 < youfile.txt > yourfile.txt.des3

. Это предложит вам кодовую фразу, которую вам нужно будет ввести позже при расшифровке файла.

openssl des3 -d < yourfile.txt.des3 > yourfile.txt.decrypted

Чтобы сделать этот «графический», вы можете поместить его в сценарий Nautilus и сделать его доступным из контекстного меню. (Для этого см. Документы Nautilus.)

ОБНОВЛЕНИЕ

des3 является просто примером. Запустите openssl list-cipher-algorithms, чтобы просмотреть полный список шифров.

40
ответ дан 8 August 2018 в 20:59

https://stackoverflow.com/questions/2811528/can-i-use-my-ssh-public-key-to-decrypt-a-file Возникает вопрос по смежному вопросу. Вы можете использовать те же принципы для шифрования, если я не ошибаюсь.

1
ответ дан 8 August 2018 в 20:59

Попробуйте http://www.aescrypt.com/ , он отлично работает.

3
ответ дан 8 August 2018 в 20:59

Предположим, что человек хочет зашифровать файл с именем « message.txt »:

1. Шифрование файла с использованием GPG для личного использования

I. Использование парольной фразы для шифрования файла (а не закрытого ключа)

I.i . Команда: gpg -c message.txt делает это; он запрашивает пароль (и подтверждение пароля) и генерирует зашифрованный «message.txt.gpg», который является двоичным.

I.II . Если вы хотите сгенерировать зашифрованный ASCII-файл, который является base64 (я думаю) этого файла, вы можете использовать gpg -c --armor message.txt. Это создаст «message.txt.asc», который будет таким же, как и сгенерированный командой до , но закодировано base64, то есть зашифрованный файл в текстовом режиме ( .asc , а не двоичный, как .gpg ).

II. Использование закрытого ключа для шифрования файла

II.i . Если вы хотите зашифровать файл с помощью своего ключа, а не только паспарту, используйте команду gpg -e -r 'yourname' message.txt. Аргумент «ваше имя» должен содержать часть имени, которое вы использовали для создания закрытого ключа. Если вы не дадите параметр -r, gpg попросит об этом. Затем вы можете ввести наше имя (то же самое, что вы набираете в командной строке).

[+1118] II.ii . Point II.i даст вам двоичный файл. Если вы хотите получить файл ASCII, используйте --armor. gpg -e -r 'yourname' --armor message.txt. [+1118]

2. Расшифровка файла, зашифрованного с помощью GPG

Чтобы расшифровать файл, используйте команду gpg -d --output OUTPUTFILE message.txt.gpg. Это потребует кодовую фразу, а затем расшифрует файл message.txt.gpg - OUTPUTFILE , если кодовая фраза верна. Этот passhrase - это то, что вы использовали напрямую (пункт I., параметр -c), или через ваш закрытый ключ (пункт II., Параметр -e). Это работает как для двоичных (.gpg), так и для ascii (.asc ). Если вы подавите --output FILE, он выводится на консоль (stdout), тогда вы также можете сделать это, то есть перенаправить его в файл: gpg -d message.txt.gpg > OUTPUTFILE.txt Оба делают то же самое. 8)

22
ответ дан 8 August 2018 в 20:59

Для (GnuPG) 1.4.16

gpg -a --output outfile.txt --encrypt infile.txt

Вам будет предложено следующее:

Enter the user ID.  End with an empty line:

, где «идентификатор пользователя» можно найти, запустив

[113 ]
0
ответ дан 8 August 2018 в 20:59

Простым способом шифрования одного файла является openssl:

openssl des3 < youfile.txt > yourfile.txt.des3

. Это предложит вам кодовую фразу, которую вам нужно будет ввести позже при расшифровке файла.

openssl des3 -d < yourfile.txt.des3 > yourfile.txt.decrypted

Чтобы сделать этот «графический», вы можете поместить его в сценарий Nautilus и сделать его доступным из контекстного меню. (Для этого см. Документы Nautilus.)

ОБНОВЛЕНИЕ

des3 является просто примером. Запустите openssl list-cipher-algorithms, чтобы просмотреть полный список шифров.

40
ответ дан 14 August 2018 в 10:45
  • 1
    Почему des3? Вы можете значительно улучшить шифрование с помощью openssl aes-128-cbc – Brendan Long 15 June 2013 в 00:46
  • 2
    @BrendanLong: Я думаю, причина в том, что aes-128-cbc в не упоминается в man openssl - мне интересно, почему. Это работает. – Walter Tross 21 December 2013 в 08:09

https://stackoverflow.com/questions/2811528/can-i-use-my-ssh-public-key-to-decrypt-a-file Возникает вопрос по смежному вопросу. Вы можете использовать те же принципы для шифрования, если я не ошибаюсь.

1
ответ дан 14 August 2018 в 10:45

Попробуйте http://www.aescrypt.com/ , он отлично работает.

3
ответ дан 14 August 2018 в 10:45

Предположим, что человек хочет зашифровать файл с именем « message.txt »:

1. Шифрование файла с использованием GPG для личного использования

I. Использование парольной фразы для шифрования файла (а не закрытого ключа)

I.i . Команда: gpg -c message.txt делает это; он запрашивает пароль (и подтверждение пароля) и генерирует зашифрованный «message.txt.gpg», который является двоичным.

I.II . Если вы хотите сгенерировать зашифрованный ASCII-файл, который является base64 (я думаю) этого файла, вы можете использовать gpg -c --armor message.txt. Это создаст «message.txt.asc», который будет таким же, как и сгенерированный командой до , но закодировано base64, то есть зашифрованный файл в текстовом режиме ( .asc , а не двоичный, как .gpg ).

II. Использование закрытого ключа для шифрования файла

II.i . Если вы хотите зашифровать файл с помощью своего ключа, а не только паспарту, используйте команду gpg -e -r 'yourname' message.txt. Аргумент «ваше имя» должен содержать часть имени, которое вы использовали для создания закрытого ключа. Если вы не дадите параметр -r, gpg попросит об этом. Затем вы можете ввести наше имя (то же самое, что вы набираете в командной строке).

[+1118] II.ii . Point II.i даст вам двоичный файл. Если вы хотите получить файл ASCII, используйте --armor. gpg -e -r 'yourname' --armor message.txt. [+1118]

2. Расшифровка файла, зашифрованного с помощью GPG

Чтобы расшифровать файл, используйте команду gpg -d --output OUTPUTFILE message.txt.gpg. Это потребует парольную фразу, а затем расшифрует файл message.txt.gpg - OUTPUTFILE , если кодовая фраза верна. Этот passhrase - это то, что вы использовали напрямую (пункт I., параметр -c), или через ваш закрытый ключ (пункт II., Параметр -e). Это работает как для двоичных (.gpg), так и для ascii (.asc ). Если вы подавите --output FILE, он выводится на консоль (stdout), тогда вы также можете сделать это, то есть перенаправить его в файл: gpg -d message.txt.gpg > OUTPUTFILE.txt Оба делают то же самое. 8)

22
ответ дан 14 August 2018 в 10:45

Для (GnuPG) 1.4.16

gpg -a --output outfile.txt --encrypt infile.txt

Вам будет предложено следующее:

Enter the user ID.  End with an empty line:

, где «идентификатор пользователя» можно найти, запустив

[113 ]
0
ответ дан 14 August 2018 в 10:45

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

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