恩尼格密码机
核心
- 移动法
- 替换法 破解 人工之父图灵
散列函数(哈希函数)
- MD5
- SHA-1
- SHA-256
对称加密
使用加密和解密是一把钥匙
- 流加密 以每一个元素(一个字母或比特)作为基本的处理单位进行加密,最后拼接成密文
- 块加密 先对信息流进行分块,在对某一块进行加密,最后拼接成密文
特点:
- 加密速度快
- 密文不可逆,密钥不能泄露
- 如何在编码表,上面找不到对应的字符,就会出现乱码
- 一般需要配合 base64 一起使用
非对称加密
有两把密钥,使用公钥加密必须使用密钥解密,或使用密钥加密必须使用公钥