单向加密原理

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

  一、添加特征码

     blob.png

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

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

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

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

  二、添加密码

     blob.png

   添加密码的步骤:

     1、生成一次性密码

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

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

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

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

  一、解密密码

     blob.png

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

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

  二、对比特征码

     blob.png

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

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

(1)
上一篇 2016-02-22 23:21
下一篇 2016-02-24 16:36

相关推荐

  • linux文件系统

       文件系统: linux区分大小写:                    标准的linux文件系统xfs ext(如ext4),严格区分大小写,例:MAIL,Mail,mail;而windows是不那么敏感的。 这是因为文件系统的格式不同。比如:U盘的Fat32在linux中是vfat文件系统就可不区分大小写 不同文件系统,下面显示一个隐藏文…

    Linux干货 2017-11-19
  • 姗姗来迟的第三周作业

    一,列出当前系统上所有已经登录的用户的用户名,注意,同一个用户登录多次只显示一次即可 w -h | cut -d" " -f1 | uniq who |cut -d" " -f1|uniq 二,取出最…

    Linux干货 2016-11-21
  • mariadb数据库的主从复制

    mariadb的主从复制

    2018-02-27
  • samba服务

    一、什么是SAMBA   Linux之间可以通过NFS服务方便的挂载远程主机上的共享目录,那么SAMBA主要是用于实现Windows主机与Linux主机之间共享文件互访。它们之间的通信依赖于CIFS协议。 二、SAMBA使用的daemon     1、nmbd:在Linux上实现NetBIOS;     &n…

    Linux干货 2016-02-14
  • 系统基础之权限管理作业题

    1.问题:  在/data/testdir里创建的新文件自动属于g1组,组g2的成员如: alice能对这些新文件有读写权限,组g3的成员如:tom只能对新文件有读权限,其它用户(不属于g1,g2,g3)不能访问这个文件夹。 [root@wen-7 testdir]# mkdir -p /data/…

    Linux干货 2016-08-04
  • Linux运维之路-Linux基础学习三

    先学会用户组和文件的属性,才知道怎么去管理

    Linux干货 2017-11-26