码迷,mamicode.com
首页 > 其他好文 > 详细

小工具之gpg加密解密

时间:2017-09-14 10:27:05      阅读:192      评论:0      收藏:0      [点我收藏+]

标签: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

原文地址:http://maguofu.blog.51cto.com/12431016/1964977

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!