博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
区块链技术--密码学
阅读量:7187 次
发布时间:2019-06-29

本文共 349 字,大约阅读时间需要 1 分钟。

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

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

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

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

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

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

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

从公钥无法推导出私钥

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

3、哈希-Hash

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

常用Hash算法:MD5,SHA256等

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

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

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

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

 

转载地址:http://ckykm.baihongyu.com/

你可能感兴趣的文章
第10条:始终要覆盖toString
查看>>
树的 起步*------二叉树
查看>>
-----第一讲----第二节--------------什么是算法?-------------------------------------
查看>>
用Docker实现tomcat发布
查看>>
记一次自己在Linux上倒腾Nginx的经历
查看>>
我与前端的二三事
查看>>
Linux下禁止ping最简单的方法
查看>>
开源许可协议
查看>>
链表五:复杂链表的复制
查看>>
gulp插件构建项目 压缩js、css、image、zip、web服务、跨域等插件
查看>>
xwiki
查看>>
FPU同步(翻译)
查看>>
Wannafly挑战赛19 B矩阵
查看>>
TOJ 5021: Exchange Puzzle
查看>>
编译时
查看>>
Android中实现两次点击返回键退出本程序
查看>>
git 教程1
查看>>
django(一)
查看>>
架构探险笔记9-框架优化之参数优化
查看>>
JS中双引号单引号,转义字符问题!!
查看>>