pgp.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Fri, 18 Dec 2020 17:33:30 +0200
changeset 2470 6815c2cba7a1
parent 2434 667c1018b3bd
child 2531 1d7b971334f9
permissions -rw-r--r--
URL map API.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1792
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     1
.. -*- coding: utf-8; -*-
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     2
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     3
==========
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     4
 PGP/GPG.
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     5
==========
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     6
.. contents::
1905
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1797
diff changeset
     7
   :local:
1792
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     8
2040
850213dfd351 How to backup private key?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
     9
Documentation
850213dfd351 How to backup private key?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    10
=============
850213dfd351 How to backup private key?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    11
850213dfd351 How to backup private key?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    12
https://wiki.archlinux.org/index.php/GnuPG
850213dfd351 How to backup private key?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    13
  ArchLinux wiki.
2041
c9c950bc5487 The Keysigning Party HOWTO.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2040
diff changeset
    14
http://www.cryptnet.net/fdp/crypto/keysigning_party/en/keysigning_party.html
c9c950bc5487 The Keysigning Party HOWTO.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2040
diff changeset
    15
  The Keysigning Party HOWTO.
2040
850213dfd351 How to backup private key?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    16
1792
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    17
What preffered client?
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    18
======================
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    19
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    20
GNU gpg.
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    21
2432
04d9591bc5d1 Which key server to use?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2230
diff changeset
    22
Which key server to use?
04d9591bc5d1 Which key server to use?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2230
diff changeset
    23
========================
04d9591bc5d1 Which key server to use?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2230
diff changeset
    24
04d9591bc5d1 Which key server to use?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2230
diff changeset
    25
There is `SKS Keyserver Pool <https://sks-keyservers.net/status/>`_::
04d9591bc5d1 Which key server to use?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2230
diff changeset
    26
04d9591bc5d1 Which key server to use?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2230
diff changeset
    27
  gpg --keyserver pool.sks-keyservers.net
04d9591bc5d1 Which key server to use?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2230
diff changeset
    28
04d9591bc5d1 Which key server to use?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2230
diff changeset
    29
Popular ``pgp.mit.edu`` joined SKS.
04d9591bc5d1 Which key server to use?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2230
diff changeset
    30
04d9591bc5d1 Which key server to use?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2230
diff changeset
    31
Another alternatives:
04d9591bc5d1 Which key server to use?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2230
diff changeset
    32
04d9591bc5d1 Which key server to use?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2230
diff changeset
    33
* ``keys.openpgp.org``
04d9591bc5d1 Which key server to use?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2230
diff changeset
    34
* ``keyserver.pgp.com``
04d9591bc5d1 Which key server to use?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2230
diff changeset
    35
04d9591bc5d1 Which key server to use?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2230
diff changeset
    36
Define server in ``~/.gnupg/gpg.conf`` to avoid specifying ``--keyserver`` each time::
04d9591bc5d1 Which key server to use?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2230
diff changeset
    37
04d9591bc5d1 Which key server to use?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2230
diff changeset
    38
  keyserver hkp://keys.gnupg.net
04d9591bc5d1 Which key server to use?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2230
diff changeset
    39
  # keyserver pool.sks-keyservers.net
04d9591bc5d1 Which key server to use?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2230
diff changeset
    40
04d9591bc5d1 Which key server to use?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2230
diff changeset
    41
https://sks-keyservers.net/overview-of-pools.php
04d9591bc5d1 Which key server to use?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2230
diff changeset
    42
  Overview of the pools.
04d9591bc5d1 Which key server to use?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2230
diff changeset
    43
04d9591bc5d1 Which key server to use?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2230
diff changeset
    44
* https://superuser.com/questions/227991/where-to-upload-pgp-public-key-are-keyservers-still-surviving
04d9591bc5d1 Which key server to use?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2230
diff changeset
    45
1792
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    46
How import keys from key-server?
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    47
================================
2042
6390a62f7345 To check revocation statuses and receive new signatures.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2041
diff changeset
    48
6390a62f7345 To check revocation statuses and receive new signatures.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2041
diff changeset
    49
To import key with signatures::
1792
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    50
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    51
  $  gpg --keyserver pgp.mit.edu --recv-keys $KEYID
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    52
2042
6390a62f7345 To check revocation statuses and receive new signatures.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2041
diff changeset
    53
To check revocation statuses and receive new signatures::
6390a62f7345 To check revocation statuses and receive new signatures.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2041
diff changeset
    54
6390a62f7345 To check revocation statuses and receive new signatures.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2041
diff changeset
    55
  $  gpg --keyserver pgp.mit.edu --refresh-keys $KEYID
6390a62f7345 To check revocation statuses and receive new signatures.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2041
diff changeset
    56
2433
7388e6dde348 How always trust all imported keys?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2432
diff changeset
    57
How mark a key as trusted?
7388e6dde348 How always trust all imported keys?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2432
diff changeset
    58
==========================
1792
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    59
::
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    60
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    61
  $ gpg --edit-key $KEYID trust
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    62
2433
7388e6dde348 How always trust all imported keys?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2432
diff changeset
    63
How always trust all imported keys?
7388e6dde348 How always trust all imported keys?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2432
diff changeset
    64
===================================
7388e6dde348 How always trust all imported keys?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2432
diff changeset
    65
7388e6dde348 How always trust all imported keys?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2432
diff changeset
    66
Add to  ``~/.gnupg/gpg.conf``::
7388e6dde348 How always trust all imported keys?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2432
diff changeset
    67
7388e6dde348 How always trust all imported keys?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2432
diff changeset
    68
  trust-model always
7388e6dde348 How always trust all imported keys?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2432
diff changeset
    69
2434
667c1018b3bd How always trust all imported keys?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2433
diff changeset
    70
or temporarily::
667c1018b3bd How always trust all imported keys?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2433
diff changeset
    71
667c1018b3bd How always trust all imported keys?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2433
diff changeset
    72
  gpg -v --verify --trust-model always file.zip.asc
667c1018b3bd How always trust all imported keys?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2433
diff changeset
    73
1792
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    74
How export key?
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    75
===============
1796
c15cf5f1132c How to get public key from private without importing to local storage?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1792
diff changeset
    76
c15cf5f1132c How to get public key from private without importing to local storage?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1792
diff changeset
    77
Export public key in binary (OpenGPG) form::
c15cf5f1132c How to get public key from private without importing to local storage?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1792
diff changeset
    78
c15cf5f1132c How to get public key from private without importing to local storage?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1792
diff changeset
    79
  $ gpg --export $KEYID >$PUBKEY.asc
c15cf5f1132c How to get public key from private without importing to local storage?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1792
diff changeset
    80
  $ gpg --output $PUBKEY.asc --export $KEYID
1792
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    81
1796
c15cf5f1132c How to get public key from private without importing to local storage?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1792
diff changeset
    82
Export public key in text form::
c15cf5f1132c How to get public key from private without importing to local storage?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1792
diff changeset
    83
c15cf5f1132c How to get public key from private without importing to local storage?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1792
diff changeset
    84
  $ gpg -a --export $KEYID >$PUBKEY.asc
c15cf5f1132c How to get public key from private without importing to local storage?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1792
diff changeset
    85
  $ gpg --armor --export $KEYID >$PUBKEY.asc
c15cf5f1132c How to get public key from private without importing to local storage?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1792
diff changeset
    86
c15cf5f1132c How to get public key from private without importing to local storage?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1792
diff changeset
    87
Export private key (it still encrypted by pass-phrase)::
c15cf5f1132c How to get public key from private without importing to local storage?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1792
diff changeset
    88
c15cf5f1132c How to get public key from private without importing to local storage?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1792
diff changeset
    89
  $ gpg --output $PRIVKEY.gpg --export-secret-key $KEYID
1792
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    90
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    91
How create own PGP key?
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    92
=======================
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    93
::
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    94
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    95
  $ gpg --gen-key   # answer the question
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    96
  ...
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    97
  $ gpg -o $keyfile --export-secret-keys $NAME
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    98
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    99
How import keys from file?
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   100
==========================
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   101
::
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   102
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   103
  $ gpg --import $keyfile
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   104
1796
c15cf5f1132c How to get public key from private without importing to local storage?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1792
diff changeset
   105
How to get public key from private without importing to local storage?
c15cf5f1132c How to get public key from private without importing to local storage?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1792
diff changeset
   106
======================================================================
c15cf5f1132c How to get public key from private without importing to local storage?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1792
diff changeset
   107
::
c15cf5f1132c How to get public key from private without importing to local storage?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1792
diff changeset
   108
c15cf5f1132c How to get public key from private without importing to local storage?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1792
diff changeset
   109
  tmp=$(mktemp -d)
c15cf5f1132c How to get public key from private without importing to local storage?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1792
diff changeset
   110
  gpg --homedir $tmp --import $SECKEY
c15cf5f1132c How to get public key from private without importing to local storage?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1792
diff changeset
   111
  gpg --homedir $tmp --export $ID > $PUBKEY
c15cf5f1132c How to get public key from private without importing to local storage?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1792
diff changeset
   112
  rm -rf $tmp
c15cf5f1132c How to get public key from private without importing to local storage?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1792
diff changeset
   113
c15cf5f1132c How to get public key from private without importing to local storage?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1792
diff changeset
   114
..
c15cf5f1132c How to get public key from private without importing to local storage?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1792
diff changeset
   115
2230
9e6ad6607a9e Fixed formatting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2042
diff changeset
   116
* http://stackoverflow.com/questions/7661500/how-to-get-public-key-from-private-in-gpg-without-using-local-storage-under
1796
c15cf5f1132c How to get public key from private without importing to local storage?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1792
diff changeset
   117
1792
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   118
How submit public key to key server?
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   119
====================================
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   120
::
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   121
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   122
  $ gpg --keyserver pgp.mit.edu --send-key $KEYID
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   123
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   124
What keys in local db?
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   125
======================
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   126
::
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   127
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   128
  $ gpg --list-keys
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   129
  $ gpg --list-keys $KEYID
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   130
  $ gpg --list-keys $EMAIL
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   131
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   132
  $ gpg --list-secret-keys
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   133
1797
912e278e4896 Making revocation certificate.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1796
diff changeset
   134
Making revocation certificate.
912e278e4896 Making revocation certificate.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1796
diff changeset
   135
==============================
912e278e4896 Making revocation certificate.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1796
diff changeset
   136
::
912e278e4896 Making revocation certificate.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1796
diff changeset
   137
912e278e4896 Making revocation certificate.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1796
diff changeset
   138
  $ gpg --armor --output $KEYID.rev --gen-revoke $KEYID
912e278e4896 Making revocation certificate.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1796
diff changeset
   139
1792
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   140
How delete key?
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   141
===============
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   142
::
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   143
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   144
  $ gpg --delete-key $KEYID
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   145
  $ gpg --delete-key $USER
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   146
  $ gpg --delete-key $EMAIL
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   147
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   148
  $ gpg --delete-secret-key $KEYID
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   149
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   150
Dump content of key or signture.
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   151
================================
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   152
::
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   153
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   154
  $ gpg --list-packets $FILE.sig
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   155
  $ gpg --list-packets $FILE.key
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   156
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   157
  $ sudo apt-get install pgpdump
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   158
  $ pgpdump $FILE.sig
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   159
  $ pgpdump $FILE.key
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   160
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   161
How sign file?
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   162
==============
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   163
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   164
To sign with first key::
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   165
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   166
  $ gpg -o $file.sig --sign $file
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   167
  $ gpg --default-key $NAME -o $file.sig --sign $file
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   168
  $ gpg -u ${USER_NAME} -o $file.sig --sign $file
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   169
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   170
How verify signature?
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   171
=====================
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   172
::
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   173
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   174
  $ gpg --verify $file.sig
76efdcf0aa3e Dump content of key or signture.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   175
2040
850213dfd351 How to backup private key?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   176
How to backup private key?
850213dfd351 How to backup private key?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   177
==========================
850213dfd351 How to backup private key?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   178
850213dfd351 How to backup private key?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   179
Make a copy::
850213dfd351 How to backup private key?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   180
850213dfd351 How to backup private key?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   181
  $ gpg --export-secret-keys --armor $KEYID > privkey.asc
850213dfd351 How to backup private key?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   182
850213dfd351 How to backup private key?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   183
Restore from copy::
850213dfd351 How to backup private key?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   184
850213dfd351 How to backup private key?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   185
  $ gpg --allow-secret-key-import --import privkey.asc
850213dfd351 How to backup private key?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   186