1.对称加密与非对称加密
一、对称加密
加密、解密用同一个密匙。即用相同的密匙对同一密码进行加密和解密
加密/解密过程:
加密:原文 + 密匙 = 密文
解密:密文 + 密匙 = 原文
优点:
算法简单,加解密容易,效率高。
缺点:
安全性低
常见对称加密算法:DES、AES、3DES等
二、非对称加密
非对称加密用两钥匙:public key 和 private key。Public和private是成对存在的。
原文用公钥加密,就用私钥解密。
通过私钥理论上经过一系列算法可以推导出公钥,即公钥是基于私钥而存在的,但不能通过公钥反推出私钥,这个过程是单向的。
优点:安全
缺点:加密算法复杂,效率低。
常见加密算法:RSA、ECC
三、数字证书
由权威机构--Certificate Authority发行,即CA。CA绑定公钥、持有者身份。
四、数字签名
1.将摘要信息用接收者的公钥进行加密,与密文一起发送给接收者。
2.接收者用私钥解密。
3.然后用Hash函数对收到的密文产生一个摘要信息。
4.将摘要信息与发送者传输过来解密后的摘要信息对比是否一致。以此来证明数据信息是否被篡改。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】