zoukankan      html  css  js  c++  java
  • 区块链技术--密码学

    1、对称加密:用相同密钥对原文进行加密和解密

    加密过程:密钥 + 原文 =>密文

    解密过程:密文 - 密钥 =>原文

    缺点:无法确保密钥被安全传递

    2、非对称加密:公钥&私钥,RAS算法

    公钥用于加密,私钥用于解密。私钥签名,公钥解签名。

    公钥由私钥生产,私钥可以推导出公钥

    从公钥无法推导出私钥

    优点:解决了密钥传输中的安全性问题,解决了信息传送问题

    3、哈希-Hash

    将一段数据(任意长度)经过一道计算、转换为一段定常的数据

    常用Hash算法:MD5,SHA256等

    不可逆性:几乎不能通过Hash的结果推导出原文

    无碰撞性:几乎没有可能找到一个y,使得y的Hash值等于x的哈希值

    4、数字签名-Digital Signature:先生产摘要,再用私钥对摘要签名

     用一个图片说清楚这个过程:

  • 相关阅读:
    Linux基础命令mv
    Linux基础命令cp
    闭包函数
    函数的嵌套
    函数对象
    global与nonlocal
    名称空间与作用域
    函数的参数(总结)
    函数的基本使用
    文件的操作之指针移动
  • 原文地址:https://www.cnblogs.com/xubiao/p/8539151.html
Copyright © 2011-2022 走看看