zoukankan      html  css  js  c++  java
  • openssl实践

    openssl实践

    任务目的:两人一组实践附图中的混合加密,提交实践截图。

    1. A,B两位同学分别产生一个公私钥对Apub,Apri, Bpub,Bpri,自己把公钥文件发送给对方(A的Apub给B,B的Bpub给A)
    2. A同学准备一个文件demo.txt,内容为AB的学号,A同学用3DES算法对Demo.txt加密得到 Demo1,加密密钥为K
    3. A同学用B同学的公钥Bpub对K加密得到K1,A同学用自己私钥Apri对K1签名得到K2, A把K2和Demo1发送给B
    4. B同学用A同学的公钥Apub对K2验签得到K1,再用自己的私钥Bpri对K1解密得到K
    5. B同学用K对Demo1解密得到demo1.txt, 查看demo1内容对不对、

    过程:使用工具:gpg(windows) openssl

    a.对demo文件进行3des加密,如图:

    输入密码:(我用的是rocedu)
    b.对密码进行加密,导入队友的公钥之后使用gpg加密和签名,如图:

    c.把加密好的密码文件发给队友,队友进行解密,输入gpg+文件名即可解密。

    d.获得密码之后,队友输入解密demo1的代码即可。

    e.最后打开demo1得到文本:两个学号

  • 相关阅读:
    [转]Spring的IOC原理[通俗解释一下]
    自我介绍
    什么是存储过程
    Linux 之 最常用的20条命令
    [转]sql语句中出现笛卡尔乘积 SQL查询入门篇
    mysql 多表连接
    正则表达式
    postman 测试API
    [转]mysql 视图
    数据库 修改统一显示时间
  • 原文地址:https://www.cnblogs.com/sanfeng-ooo/p/14197402.html
Copyright © 2011-2022 走看看