发表于: 2020-06-16 22:18:08
1 1764
今天完成的事情:加密类型
为什么我写好的日报点个提交给我跳转到登录界面,重新登陆后写好的日报没有了? 这已经不是第一次了,之前那次是日报写好之后刷新了一下就需要我重新登陆 ,登陆之后写好的日报没有了。
加密类型:对称加密、公匙加密(非对称加密)、单向加密
对称加密
特性:
加密、解密使用同一个密钥
通常用来加密数据,加解密速度快
密钥过多,管理密钥困难
密钥交换困难
使用算法:
DES(数据加密标准,56位密钥)、
AES(高级加密标准,128位密钥)、
3DES、Blowfish、Twofish、CAST5、IDEA、RC6
公匙加密:
特性:
密钥成对出现
公钥:public key,可公开给所有人
私钥:private key,保证其私密性
使用公钥加密的数据,只能使用与之配对的私钥解密
使用私钥加密的数据,只能使用与之配对的公钥解密
通常用来身份认证(数字签名),很少用来加密数据
身份认证:发送方使用自己的私钥加密数据,接收方使用发送方的公钥解密数据,如果解密成功,就能证明发送方的身份
数据保密性:发送方使用接收方的公钥加密数据,接收方使用自己的私钥解密数据,此方法能保证数据的保密性
使用算法:
RSA(既能用于加密,又能用于数字签名)、
DSA(只能用于数字签名,不能用于数据加密)、
DH(一般用于密钥交换)
单项加密:
特性:
只能加密,不能解密,整个过程不可逆
通常用来提取数据特征码(数据指纹),验证数据的完整性
定长输出:无任输入数据多长,只要使用同一种单向加密算法,输出结果的长度都相同
雪崩效应:输入数据的微小改变,会导致结果的巨大变化
使用不同加密工具单向加密同一文件,只要加密算法一样,输出的消息摘要信息都一样
使用算法:
MD5:消息摘要算法第五版,128位
SHA:安全哈希算法,包括如下5种算法
SHA-1:160位
SHA-2:
SHA-224:224位
SHA-256:256位
SHA-384:384位
SHA-512:512位
CRC-32:提取数据特征码
CBC-MAC、HMAC:消息认证算法
评论