zoukankan      html  css  js  c++  java
  • PGP的原理与使用

    实验名称: PGP的原理与使用

    姓名: 刘浩 20155307 任泓霖 20155319
    班级: 1553 日期: 2017.10.16
    一、 实验环境
    Windows虚拟机下使用的是PKZIP2.0版本兼容的算法
    二、 实验内容
    本练习主机A、B为一组,C、D为一组,E、F为一组。
    一.PGP安全通信
    说明:实验应用PGP工具实现信息的安全通信,其实现流程为:本机首先生成公私钥对,并导出公钥给同组主机;在收到同组主机的公钥后将其导入到本机中,并利用其对文件进行加密;将加密后的密文传回给同组主机,本机利用自己的私钥对来自同组主机的密文进行解密。
    要求:应用PGP工具过程中所使用的用户名均为userGX格式,其中G为组编号(1-32),X为主机编号(A-F),如第2组主机D,其使用的用户名应为user2D。
    三、 实验过程

    1. 点击运行PGP Desktop,进入PGP密钥生成界面,配置个人名称,用自己的学号作为名称,同时配置邮箱以便进行网络上的通信(此版本没有通信功能需要升级版本)这两项将会表明自己的身份。
    2. 生成用户标识,需要输入真实姓名,电子邮件地址,以及注释信息,之后电脑便会生成公私钥对。
    3. 创建口令,每次的口令的复杂程度要足够高,这样才能保证不会被伪造,
    4. 把公钥拷到对方的电脑中,并将对方公钥导入至本机gpg库
    5. 在目录下新建txt文本,对文本进行加密,并输入我的私钥,以证明是“我”发出的,不是别人发出的。最后在原文件所在目录下,生成一个名为“userGX.txt.asc”的文件,将该文件发送到同组主机PGP目录中
    6. 在gpg工作目录下键入命令:gpg -d 加密文件绝对路径 > 解密后文件路径,此时gpg要求输入前面设置

      四、 实验总结
      在使用实验室的电脑的的命令行里输入时出现了点问题,只好通过自己电脑上自己安装的PGP实验了。更多的是在图形界面的操作。在前期的操作上出现的主要问题在于没有想到通过移动存储介质将密钥和加密文件进行传输,只是通过用U盘进行密钥的传输。
  • 相关阅读:
    Java 深拷贝和浅拷贝 利用序列化实现深拷贝
    算法题005 剑指Offer面试题29 数组中出现次数超过一半的数字
    算法题003 斐波那契(Fibonacci)数列
    Android Sensors (4) 传感器使用最佳实践
    Android WebView使用基础
    Java 多线程(八) 线程状态图
    算法题006 判断两个链表是否相交
    Java 多线程(五) 多线程的同步
    算法题001 剑指Offer 面试题三:二维数组中的查找
    Android绘制基础及手写绘制实例
  • 原文地址:https://www.cnblogs.com/zhuanyedajiesanshinian/p/7684722.html
Copyright © 2011-2022 走看看