Category: Без рубрики

  • GPG и PGP

    \"\"

    Создание своего ключа

    Для того чтобы зашифровать или подписать файл с помощью GPG, нужно чтобы у вас был собственный ключ.

    Создаем ключ:

    ~ $ gpg --gen-key
    

    Далее нужно передать свой публичный ключ адресату или разместить его в публичном доступе на серверах с ключами.

    ~ $ gpg --armor --output pubkey.txt --export \'Your Name\'
    ~ $ gpg --send-keys \'Your Name\' --keyserver hkp://subkeys.pgp.net
    

    Шифрование/расшифровка на локальном хосте

    Теперь мы можем зашифровать/расшифровать файл с именем foo.txt на своем локальном хосте, — это выглядет так:

    ~ $ gpg --encrypt --recipient \'Your Name\' foo.txt
    ~ $ gpg --output foo.txt --decrypt foo.txt.gpg
    

    Шифрование файла для передачи адресату

    gpg --search-keys \'myfriend@his.isp.com\' --keyserver hkp://subkeys.pgp.net
    gpg --import key.asc
    gpg --list-keys
    gpg --encrypt --recipient \'myfriend@his.isp.net\' foo.txt
    

    Расшифровка

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

    Подписание файлов

    gpg --verify crucial.tar.gz.asc crucial.tar.gz
    gpg --armor --detach-sign your-file.zip
    

    Ссылки по теме