Entry № 278
密码学
密码学 是什么?
密码学通过数学技术在存在攻击者的情况下提供机密性、完整性、真实性和不可否认性的信息安全科学。
密码学是研究并设计算法以保护数据和通信免遭窃听、篡改与伪造的学科。现代密码学融合数论、代数、概率论与计算复杂性,构建分组密码、流密码、公钥体制、哈希函数、消息认证码和数字签名等基本原语。其安全性通常在形式化模型(如 IND-CPA、EUF-CMA)下评估,并依赖大整数分解、离散对数、带误差学习等困难数学问题。NIST、ISO、IETF 等标准化机构发布经过严格审查的算法;自创密码学算法因其难以察觉的细微缺陷而被强烈反对,这些缺陷通常只有专家审查才能发现。
● 示例
- 01
TLS 使用密码学加密网页流量并对服务器进行身份认证。
- 02
Signal 协议利用密码学实现端到端加密通信。
● 常见问题
密码学 是什么?
通过数学技术在存在攻击者的情况下提供机密性、完整性、真实性和不可否认性的信息安全科学。 它属于网络安全的 密码学 分类。
密码学 是什么意思?
通过数学技术在存在攻击者的情况下提供机密性、完整性、真实性和不可否认性的信息安全科学。
如何防御 密码学?
针对 密码学 的防御通常结合技术控制与运营实践,详见上方完整定义。
密码学 还有哪些其他名称?
常见的别称包括: 密码术, 密码科学。