博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
实现对称加密及非对称公钥加密
阅读量:5236 次
发布时间:2019-06-14

本文共 1148 字,大约阅读时间需要 3 分钟。

author:JevonWei

版权声明:原创作品


对称加密

现主机A上有一文件,并进行对称加密,然后传送给主机B进行解密,默认使用CAST5加密

  • 主机A对称加密文件

    gpg -c passwd  会要求输入两次加密口令      ls passwd.gpg  生成加密的文件passwd.gpg
  • 将加密的文件传送到主机B上

    scp passwd.gpg 192.168.198.110:/app 将文件复制到主机B的/app目录下
  • 主机B进行解密

    gpg -o passwd -d passwd.gpg   由加密文件passwd.gpg加密passwd文件

非对称公钥加密

主机B用公钥加密,主机A用公钥解密

  • 主机B生成公钥

    gpg --gen-keys  生成公钥,并依次根据提示交互式输入加密类型、加密字节、密码有效时间、公钥名称、Emile、和comment描述信息,最后要求设置输入一个密码口令,如下图所示

    image

    ll ~/.gnupg/   家目录下生成私钥文件secring.gpg和公钥文件pubring.gpg  gpg --list-keys 查看生成的公钥文件

    image

  • 主机A生成公钥和私钥

    gpg --gen-keys   秘钥生成过程同主机A
  • 主机B将公钥导出到文件danran.pubkey

    gpg -a --export -o danran.pubkey \\ -a 有格式的导出密码文件,没有-a选项,则文件内容都是乱码
  • 主机B将导出的公钥文件danran.pubkey传送到主机A

    scp danran.pubkey 192.168.198.129:/app
  • 主机B将主机A传送过来的公钥文件导入主机

    gpg --import danran.pubkey  ll ~/.gnupg/   查看公钥文件是否更新

    image

  • 主机B使用新导入danran.pubkey公钥文件加密文件

    gpg -e -r danran passwd    \\ -r指定使用公钥的文件的id  ll passwd.gpg   查看生成的加密文件passwd.gpg

    image

  • 主机B将加密的passwd.gpg文件传送到主机A中

    scp passwd.gpg 192.168.198.134:/app
  • 主机A使用公钥将passwd.gpg文件解密到文件passwd1

    gpg -o passwd1 -d passwd.gpg

删除公钥私钥文件

gpg --delete-secret-keys danran  \\删除私钥文件       gpg --delete-keys Jevon  删除Jevon公钥文件

转载于:https://www.cnblogs.com/JevonWei/p/7190616.html

你可能感兴趣的文章
DAY3-Python学习笔记
查看>>
Longest Substring Without Repeating Characters
查看>>
C# 扫码枪
查看>>
sizeof 计算 struct 占字节数的方法总结
查看>>
深度学习 Deep Learning UFLDL 最新Tutorial 学习笔记 5:Softmax Regression
查看>>
我在国企当实习程序猿的日子
查看>>
HDU 4970(杭电多校#9 1011题)Killing Monsters(瞎搞)
查看>>
ajax请求aspx
查看>>
RabbitMQ-2
查看>>
PAT——1035. 插入与归并
查看>>
JS 在元素后面添加新的元素
查看>>
One Night Ultimate Werewolf Daybreak
查看>>
downloadId = downloadId || "downloads"
查看>>
目标,执行,绩效
查看>>
微软Azure运营方世纪互联遭做空后强劲反弹
查看>>
根据经纬度算距离
查看>>
恋爱的心声
查看>>
git 服务器搭建与运用
查看>>
(组件、路由)懒加载
查看>>
【LeetCode】数组-2(628)-数组中三个数相乘最大
查看>>