1.对称加密和非对称加密的区别?
对称加密就是加密解密都用同一个秘钥,比如DES、3DES(TripleDES)和AES等。
非对称加密就是加密和解密不是用的同一种秘钥,比如RSA算法、DSA算法、ECC算法、DH算法等。
在非对称加密中,用来加密的秘钥叫公钥,用来解密的秘钥叫私钥。公钥和私钥都是成对生成的,公钥分发给其他人用来加密,私钥用来解密
公钥和私钥的区别?
| 私钥 | 公钥 |
|---|---|
| 私钥比公钥快 | 公钥比私钥慢 |
| 相同的密钥和算法用于加密和解密消息 | 在公钥密码学中,使用两个密钥,一个用于加密,另一个用于解密 |
| 私钥是对称的,因为只有一个密钥称为秘密密钥 | 公钥是非对称的,因为有两种类型的密钥:私钥和公钥 |
| 在这种密码学中,发送者和接收者需要共享使用相同的密钥 | 在这种密码学中,发送者和接收者不需要共享相同的密钥 |
| 在这个密码学中,密钥是私有的 | 在这种密码学中,公钥可以是公钥,私钥是私有的。 |