密码学是数学与信息安全的交叉领域,研究如何通过算法保护数据的机密性、完整性和可用性。以下是核心知识点概览:
🔑 基础概念
- 加密:将明文转换为密文的过程,确保信息仅限授权方读取
- 解密:通过密钥将密文还原为明文
- 密钥:决定加密强度的核心参数,可分为对称与非对称两类
🔒 常见算法分类
对称加密
- AES(高级加密标准):广泛应用的对称算法,支持128/192/256位密钥
- DES:早期对称加密算法,现已被AES取代
- RSA:非对称加密的代表,基于大数分解难题
非对称加密
- RSA:公钥与私钥配对,常用于数字签名和密钥交换
- ECC(椭圆曲线密码学):基于椭圆曲线数学理论,提供更短密钥长度
🌐 应用场景
- 区块链:通过密码学保障交易不可篡改
- SSL/TLS:网站数据传输加密
- 零知识证明:在隐私保护领域(如Zcash)
📚 扩展阅读
想深入了解密码学进阶内容?欢迎访问:
- /crypto_basics/advanced_topics:密码学高级主题
- /crypto_basics/history:密码学发展简史