单向加密原理

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

  一、添加特征码

     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 23:21
下一篇 2016-02-24 16:36

相关推荐

  • locate,find文件查找

    locate | find *** locate 路径中包含字符串 即匹配;      -n#     指定显示结果前几个      -b      只匹配路径名中的基名      &nbs…

    Linux干货 2016-08-15
  • CentOS7下编译安装Apache

    在Linux中通过编译源代码进行安装软件,需要GCC(GNU Compiler Collection,GNU编译器套件)的支持。通过yum安装GCC [root@localhost ~]# yum install gcc C程序源码编译安装三个步骤: 第一步:./configure  (1)通过选项传递参数,…

    Linux干货 2016-09-05
  • 如何自建系统内部 yum 仓库

       准备:     a.素材:一套centos6.9和一套centos7.3的ISO镜像光盘     环境:1.centos6.9和centos7.3,安装好的系统各一套(土豪随意 )     b.建立前请关闭防火墙,防止防火墙的干扰     &n…

    2017-08-05
  • Hadoop实战实例

     Hadoop 是Google MapReduce的一个Java实现。MapReduce是一种简化的分布式编程模式,让程序自动分布到一个由普通机器组成的超大集群上并发执行。就如同java程序员可以不考虑内存泄露一样, MapReduce的run-time系统会解决输入数据的分布细节,跨越机器集群的程序执行调度,处理机器…

    Linux干货 2015-04-13
  • find查找命令及压缩

    文件查找     在文件系统上查找符合条件的文件;     文件查找: locate, find         非实时查找(数据库查找): locate    &nbs…

    Linux干货 2016-08-18
  • 8.5-文本处理工具(作业篇)

     1、统计当前连接本机的每个远程主机IP的连接数,并按从大到小排序 [root@localhost ~]# netstat -nt Active Internet connections (w/o servers) Proto Recv-Q Send-Q&nb…

    Linux干货 2016-08-07