单向加密原理

  单向加密算法对数据进行加密的过程分为两个步骤:

  一、添加特征码

     blob.png

    上图中说明了为数据添加特征码的步骤:

      1、使用单向算法计算出特征码

      2、使用私钥来加密特征码

      3、将特征码加到数据的后同

  二、添加密码

     blob.png

   添加密码的步骤:

     1、生成一次性密码

     2、使用密码对数据进行加密

     3、使用对方的公钥对密码进行加密

     4、将加密后的密码添加到数据后面

  对端在收到数据后取得数据过程如下:

  一、解密密码

     blob.png

    1、使用自己的私钥解密一次性密码

    2、使用密码解密整个数据

  二、对比特征码

     blob.png

   使用对方的公钥解密对方发送的特征码,再使用相同的算法计算出一个特征码,对比两个特征码是否一致。

原创文章,作者:petmaster,如若转载,请注明出处:http://www.178linux.com/11809

(1)
petmasterpetmaster
上一篇 2016-02-22
下一篇 2016-02-24

相关推荐

  • 文件处理工具系列(二):行编辑器sed

    1、sed介绍     sed(Stream EDitor),是一种行编辑工具,它一次处理一行内容。处理时,把当前匹配到的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令对这些数据做出相应的增删改查操作,处理完成后,默认输出至屏幕,而未被匹配到的行也将默认输出至屏幕。而原来的文件内容并没有发生改变,除…

    Linux干货 2016-08-11
  • Linux运维学习历程-第六天-Linux重定向和管道

    Linux运维学习历程-第六天-Linux重定向和管道 2 本章内容我们将学习linux中的重定向和管道两大用法   I/O输入与输出设备   重定向   管道   tee命令与tr命令 一、I/O设备   1、什么是I/O设备   管理和控制计算机的所有输入/输出(I/O)设备是操作系统…

    Linux干货 2016-08-03
  • 正则表达式之初体验

    学习正则表达式之前,看过这复杂的表达式,犹如天书,无比高大上;怀着战战兢兢的心情,开始了学习之旅: 一、  正则表达式:Global search REgular expression and Print out the line. 我的理解是:通过一大堆符号组成的公式逐行查找文本中匹配的字符串并显示出来  分类: &…

    Linux干货 2015-03-31
  • sed使用小结

    sed使用小结 Stream EDitor  行编辑器       sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”( pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,…

    Linux干货 2016-08-12
  • N25-第13周博客作业

    1、建立samba共享,共享目录为/data,要求:(描述完整的过程)   1)共享名为shared,工作组为magedu;   2)添加组develop,添加用户gentoo,centos和ubuntu,其中gentoo和centos以develop为附加组,ubuntu不属于develop组;密码均为用户名; &n…

    Linux干货 2017-05-21
  • LANMT架构搭建jspxcms

                    LANMT架构搭建jspxcms 前言 LANMT是什么? 实验拓扑图 实验环境 实验步骤 Tomcat配置 MySQL配置 jspxcms安装 Apache Http…

    Linux干货 2016-04-22