密码学方案概述

0x01 密码学分类

对称密码学
非对称密码学
RSA DES AES 椭圆曲线 Elgama
ABE 是什么 如何实现的 可以怎么利用和优化于方案中
基于什么的加解密

0x02 基于身份加密 可否认加密 配对加密

在基于身份加密出现之前的解决方案是?

0x03 常见的hash算法

MD5
sha1
sha256
什么是哈希碰撞
哈希算法的应用场景
为什么要用哈希而不是其他算法 他的优缺点是什么?

关于哈希算法的疑惑

1.单向性的意思是:一个固定的输入会得到一个固定的输出吗?
2.如果一个固定的输入会得到固定的输出 那这有什么不可破解的难度存在 我只需要找摘要对应的是哪个明文不就行了吗
3.或许一个hash值对应着许多个不同的明文?

0x04 常见的密码学攻击方式

频率攻击

0x05 密码学应用

数字签名?原理是什么?怎么用 盲签名 环签名 群签名 多签名
什么是布隆过滤器?