1.主机ubuntu上创建**对

gpg --gen-key

Linux里使用gpg命令创建**对以及加解密

为ubuntu输入口令,这个口令要记住,是获取私钥的口令。

Linux里使用gpg命令创建**对以及加解密

查看公钥列表

gpg --list-keys

Linux里使用gpg命令创建**对以及加解密

2.主机ubuntu导出公钥

gpg -a -o ubuntu_pub.asc --export ubuntu

Linux里使用gpg命令创建**对以及加解密

导出私钥命令为

gpg -a -o ubuntu_pri.asc --export-secret-key ubuntu

此时就需要输入口令,才可以导出私钥

Linux里使用gpg命令创建**对以及加解密

3.主机kali同样生成**对和导出公钥

gpg --gen-key

gpg -a -o kali_pub.asc --export kali

便可得到kali的公钥

Linux里使用gpg命令创建**对以及加解密

 

4.先将ubuntu的公钥发送给kali

本小白直接在两台linux建立了共享文件夹,直接进行拷贝即可

在ubuntu主机上cp /test/ubuntu_pub.asc /mnt/hgfs/vmshare/test-kali

 

5.kali导入ubuntu的公钥

拷贝一下ubuntu的公钥到当前目录

cp /mnt/hgfs/vmshare/test-kali/ubuntu_pub.asc ./

在kali主机上

gpg --import ubuntu_pub.asc

Linux里使用gpg命令创建**对以及加解密

6.kali利用ubuntu的公钥给mes.txt文件加密并发送给ubuntu

在kalil主机上先新建一个文件mes.txt

touch mes.txt

echo 'hello,I am kali.' > mes.txt

在利用ubuntu的公钥加密

gpg --recipient ubuntu --out mes.txt.asc --encrypt mes.txt

Linux里使用gpg命令创建**对以及加解密

 

7.kali把加密文件mes.txt.asc发送给ubuntu

kali主机上

cp mes.txt.asc /mnt/hgfs/vmshare/test-ubuntu

ubuntu主机上

cp /mnt/hgfs/vmshare/test-ubuntu/mes.txt.asc ./

 

8.ubuntu利用自己的私钥解密

gpg -o mes.txt --decrypt mes.txt.asc

Linux里使用gpg命令创建**对以及加解密

相关文章:

  • 2021-12-18
  • 2022-02-18
  • 2021-12-05
  • 2021-06-01
  • 2021-12-13
  • 2021-10-18
猜你喜欢
  • 2021-12-24
  • 2022-01-26
  • 2021-04-20
  • 2021-12-18
  • 2022-01-19
  • 2021-10-27
相关资源
相似解决方案