pgp.rst
changeset 1792 76efdcf0aa3e
child 1796 c15cf5f1132c
equal deleted inserted replaced
1791:f5a7df45b4df 1792:76efdcf0aa3e
       
     1 .. -*- coding: utf-8; -*-
       
     2 .. include:: HEADER.rst
       
     3 
       
     4 ==========
       
     5  PGP/GPG.
       
     6 ==========
       
     7 .. contents::
       
     8 
       
     9 What preffered client?
       
    10 ======================
       
    11 
       
    12 GNU gpg.
       
    13 
       
    14 How import keys from key-server?
       
    15 ================================
       
    16 ::
       
    17 
       
    18   $  gpg --keyserver pgp.mit.edu --recv-keys $KEYID
       
    19 
       
    20 How mark key as trusted?
       
    21 ========================
       
    22 ::
       
    23 
       
    24   $ gpg --edit-key $KEYID trust
       
    25 
       
    26 How export key?
       
    27 ===============
       
    28 ::
       
    29 
       
    30   $ gpg -a --export $KEYID >$FILE.asc
       
    31   $ gpg --output $PRIVKEY.gpg --armor --export-secret-key $KEYID
       
    32 
       
    33 How create own PGP key?
       
    34 =======================
       
    35 ::
       
    36 
       
    37   $ gpg --gen-key   # answer the question
       
    38   ...
       
    39   $ gpg -o $keyfile --export-secret-keys $NAME
       
    40 
       
    41 How import keys from file?
       
    42 ==========================
       
    43 ::
       
    44 
       
    45   $ gpg --import $keyfile
       
    46 
       
    47 How submit public key to key server?
       
    48 ====================================
       
    49 ::
       
    50 
       
    51   $ gpg --keyserver pgp.mit.edu --send-key $KEYID
       
    52 
       
    53 What keys in local db?
       
    54 ======================
       
    55 ::
       
    56 
       
    57   $ gpg --list-keys
       
    58   $ gpg --list-keys $KEYID
       
    59   $ gpg --list-keys $EMAIL
       
    60 
       
    61   $ gpg --list-secret-keys
       
    62 
       
    63 How delete key?
       
    64 ===============
       
    65 ::
       
    66 
       
    67   $ gpg --delete-key $KEYID
       
    68   $ gpg --delete-key $USER
       
    69   $ gpg --delete-key $EMAIL
       
    70 
       
    71   $ gpg --delete-secret-key $KEYID
       
    72 
       
    73 Dump content of key or signture.
       
    74 ================================
       
    75 ::
       
    76 
       
    77   $ gpg --list-packets $FILE.sig
       
    78   $ gpg --list-packets $FILE.key
       
    79 
       
    80   $ sudo apt-get install pgpdump
       
    81   $ pgpdump $FILE.sig
       
    82   $ pgpdump $FILE.key
       
    83 
       
    84 How sign file?
       
    85 ==============
       
    86 
       
    87 To sign with first key::
       
    88 
       
    89   $ gpg -o $file.sig --sign $file
       
    90   $ gpg --default-key $NAME -o $file.sig --sign $file
       
    91   $ gpg -u ${USER_NAME} -o $file.sig --sign $file
       
    92 
       
    93 How verify signature?
       
    94 =====================
       
    95 ::
       
    96 
       
    97   $ gpg --verify $file.sig
       
    98