Работа с GPG, PGP — различия между версиями

Материал из Вікі Фаланстэра
Перейти к: навигация, поиск
м (артаграфія, пунктуацыя)
 
(не показано 12 промежуточных версии 4 участников)
Строка 1: Строка 1:
==Установка==
+
==Усталяванне==
 
===Win===
 
===Win===
  
 
  http://www.gpg4win.org/download.html
 
  http://www.gpg4win.org/download.html
 +
 +
* Як гэта ўсё [https://www.deepdotweb.com/2015/02/21/pgp-tutorial-for-windows-kleopatra-gpg4win/ ўсталяваць] і пачаць карыстацца
 +
* [https://securityinabox.org/en/guide/thunderbird/windows/ Як усталяваць gpg на пошту]
  
 
===Ubuntu Linux===
 
===Ubuntu Linux===
 +
 +
====Вариант 1====
 +
 +
Консоль
  
 
  sudo apt-get install gpg
 
  sudo apt-get install gpg
  
==Использование==
+
====Вариант 2====
  
 +
Seahorse. [http://www.ashep.org/2010/seahorse-obzor-ustanovka-sozdanie-klyuchej/#.UYfekknI9AQ Мануалка]
 +
 +
==Использование==
 
===Алгоритмы шифрования===
 
===Алгоритмы шифрования===
  
Строка 30: Строка 40:
  
 
Пароль нужно ЗАПОМНИТЬ! Если сомневаетесь, то пользуйтесь стандартными вариантами.
 
Пароль нужно ЗАПОМНИТЬ! Если сомневаетесь, то пользуйтесь стандартными вариантами.
 
  
 
===Шифрование файлов===
 
===Шифрование файлов===
Строка 44: Строка 53:
 
  gpg --output foo.txt --decrypt foo.txt.gpg
 
  gpg --output foo.txt --decrypt foo.txt.gpg
  
 
 
===Подписи===
 
===Подписи===
  
Строка 65: Строка 73:
 
где 'Your Name' используется как идентификатор вашего ключа.
 
где 'Your Name' используется как идентификатор вашего ключа.
  
==Импорт ключей==
+
===Импорт ключей===
  
 
Импортируем ключ того, с кем планируем обмениваться зашифрованной информацией:
 
Импортируем ключ того, с кем планируем обмениваться зашифрованной информацией:
Строка 79: Строка 87:
 
===Удаление ключа с сервера===
 
===Удаление ключа с сервера===
  
#gpg --gen-revoke 158480C3 > revoke.asc , где 158480C3 - идентификатор вашего ключа
+
gpg --gen-revoke 158480C3 > revoke.asc
#если вы не знаете какой у вас идентификатор можете ввести команду gpg --list-key
+
 
#после импортируем сгенерированный ключ деактивации gpg --import revoke.asc
+
где 158480C3 идентификатор вашего ключа
#И заключительное действие... отправляем наш деактивированный ключ на сервак:
+
 
 +
Если вы не знаете, какой у вас идентификатор, можете ввести команду:
 +
 
 +
gpg --list-key
 +
 
 +
После импортируем сгенерированный ключ деактивации:
 +
 
 +
gpg --import revoke.asc
 +
 
 +
И заключительное действие... отправляем наш деактивированный ключ на сервак:
  
 
  gpg --keyserver pgp.mit.edu --send-keys 158480C3
 
  gpg --keyserver pgp.mit.edu --send-keys 158480C3
  
#[http://pgp.mit.edu:11371/pks/lookup?search=fannrm%40gmail.com&op=index Пример результата]
+
[http://pgp.mit.edu:11371/pks/lookup?search=fannrm%40gmail.com&op=index Пример результата]
 +
 
 +
[[Категория:Бяспека]]

Текущая версия на 22:19, 29 сентября 2018

Усталяванне

Win

http://www.gpg4win.org/download.html

Ubuntu Linux

Вариант 1

Консоль

sudo apt-get install gpg

Вариант 2

Seahorse. Мануалка

Использование

Алгоритмы шифрования

GPG может использовать следующие алгоритмы:

  1. Блочные симметричные шифры: CAST5, #Camellia, Triple DES, AES, Blowfish, and Twofish.
  2. Ассиметричные шифры: ElGamal and RSA
  3. Криптографические хэши: RIPEMD-160, MD5, SHA-1, SHA-2, Tiger
  4. Цифровые подписи: DSA and RSA

Создание ключей

gpg --gen-key

В ходе диалога потребуется ввести:

  1. тип ключа, его размер
  2. длина
  3. ваше реальное имя и e-mail
  4. пароль

Пароль нужно ЗАПОМНИТЬ! Если сомневаетесь, то пользуйтесь стандартными вариантами.

Шифрование файлов

gpg --encrypt --recipient 'Recipient Name' foo.txt

где Recipient Name - идентификатор ключа принимающей стороны

Расшифровка файлов

Расшифровка файла foo.txt.gpg в foo.txt:

gpg --output foo.txt --decrypt foo.txt.gpg

Подписи

Цифровая подпись позволяет удостовериться в неизменности переданного файла. Для этого требуется перед отправкой добавить вашу подпись к файлу:

gpg --armor --detach-sign your-file.zip

Тогда реципиент вашего файла сможет проверить подпись (имея ваш публичный ключ):

gpg --verify your-file.zip.asc your-file.zip

Обмен ключами

Добавление ключей на сервер

Добавляем открытые ключи на сервер pgp.mit.edu:

gpg --send-keys 'Your Name' --keyserver http://pgp.mit.edu

где 'Your Name' используется как идентификатор вашего ключа.

Импорт ключей

Импортируем ключ того, с кем планируем обмениваться зашифрованной информацией:

gpg --import key.asc

где key.asc - файл ключа реципиента

Также можно поискать ключи на публичном сервере:

gpg --search-keys 'myfriend@his.isp.com' --keyserver hkp://subkeys.pgp.net

Удаление ключа с сервера

gpg --gen-revoke 158480C3 > revoke.asc

где 158480C3 — идентификатор вашего ключа

Если вы не знаете, какой у вас идентификатор, можете ввести команду:

gpg --list-key

После импортируем сгенерированный ключ деактивации:

gpg --import revoke.asc

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

gpg --keyserver pgp.mit.edu --send-keys 158480C3

Пример результата