小工具之gpg加密解密

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小工具之gpg加密解密相关的知识,希望对你有一定的参考价值。

一、使用gpg实现对称加密

     a机器:gpg -c f1.txt           <=== -c对f1.txt加密

    加密完后会生成一个f1.txt.gpg的文件

    scp f1.txt.gpg b_ip:           <=== 使用scp把加密的文件传到B机器

    b机器:gpg -o f1.txt -d f1.txt.gpg    <=== -o指定输出的文件,-d解密

二、使用gpg工具实现非对称加密

    过程:a机器拿b机器的公钥进行加密,加密完文件传给b机器,b机器拿自己的私钥进行解密

    1、首先需要拿到b的公钥,先在b机器上生成公钥私钥对,传给a

        gpg--gen-key

        gpg--list-keys         <===查看,路径在/root/.gnupg下

        技术分享

        gpg-a --export -o centos6.key  <===导出公钥

        scp centos6.key a_ip:      <===复制公钥文件到需加密的a主机上

    2、a机器生成公钥私钥对

         gpg--gen-key

         gpg--import centos6.key    <===导入公钥

         gpg--list-keys        <===现在应该能看到两把公钥

         技术分享

         gpg -e -r centos6.key f1.txt  <=== -e加密 -r 选择加密文件注意要用对方的公钥,生成一个f1.txt.gpg

                       

    3、把加密后的文件穿给b,b解密

         scp f1.txt.gpg  b_ip:

         gpg -o f1.txt -d f1.txt.gpg


    4、删除对方的公钥和本机私钥公钥对,

        gpg--delete-keys centos6     <===删除公钥

        gpg--delete-secret-keys centos7 <===删除私钥

        注意:删除本机时,先要删除私钥才允许删除公钥







以上是关于小工具之gpg加密解密的主要内容,如果未能解决你的问题,请参考以下文章

安全与加密之gpg,ssh服务

如何使用gpg工具实现公钥加密(对称加密和非对称加密)?

使用 GPG 对数据进行加密解密签名

利用Gpg4win来打造一个安全的加密文件

安全和加密——openssl及自建CA

通过GPG非对称加密工具验证ECharts发布版本实例演示,win10下Gnu Privacy Guard工具的安装和使用方法