


密码学不仅仅是加密,它是一门集隐私保护、数据完整性、身份认证及不可抵赖于一体的系统科学。
密码学(源自古希腊 κρυπτός“隐藏”、γράφω“书写”)是一门关于确保数据安全的科学。
密码学的核心目标包括:
古代:最早加密实例见于古埃及(约公元前1900年),古斯巴达(公元前5世纪)使用斯巴达棒,即将羊皮纸缠绕在特定直径木棒上。
古典与中世纪:著名的凯撒密码(公元前1世纪)以字母固定位移为特征。阿拉伯学者(如 Al-Kindi,公元9世纪)提出频率分析法,欧洲流行维吉尼亚密码(16世纪)。
近现代及一战:一战中密码学影响重大,齐默尔曼电报被英国破解。
二战:机械密码学鼎盛,德国恩尼格玛机及其被波兰和英国数学家(如图灵)破解,影响了战争进程。
计算机时代:1949年,Shannon 发表《保密系统的通信理论》;70年代,DES问世;1976年 Diffie 和 Hellman 提出公钥密码学,随后诞生RSA算法。
斯巴达棒:典型换位密码,关键在于木棒直径。
凯撒密码:单移位替换密码。
维吉尼亚密码:基于密钥的多表代换密码。
恩尼格玛机:内置转子、插线板和反射器的机电设备。
数字密码学与传统密码学的最大区别,是引入了数学方法和计算能力。
主要发展要点:
对称加密(对称密钥密码学):
非对称加密(公钥密码学):
协作机制:常用混合加密:用非对称算法安全交换密钥,再用对称算法加密主数据。
将任意长度输入数据转换为定长输出。
主要特性:
应用领域:数据完整性校验、密码存储、数字签名、区块链。
推荐算法:MD5(已不安全)、SHA-1(已不安全)、SHA-2(SHA-256、SHA-512)、SHA-3、GOST R 34.11-2012。
量子计算机对大多数现代非对称加密(如 RSA、ECC)构成严峻威胁。
行业方向:
后量子密码学(PQC):研发可抗经典与量子计算攻击的新一代加密算法。
量子密码学:基于量子力学原理。
量子密钥分发(QKD):助力双方生成共享密钥。
密码学:隐藏消息内容。
隐写术:隐藏消息自身存在,将信息嵌入无害载体。
两者可结合:先加密消息,再用隐写术嵌入载体。
HTTPS 的安全基石。
应用于 Signal、WhatsApp、Threema 等安全通讯,消息仅能由接收方设备解密。
DNS 请求加密。
支持加密邮件内容与数字签名。
凭加密机制验证电子文档真实性与完整性。
原理:对文档哈希后,用私钥加密生成签名。
应用:法律文档流转、向政府报送材料等。
网上银行:采用 TLS/SSL 保障会话安全,数据库加密。
银行卡(EMV):芯片内嵌加密密钥。
支付系统(VISA、Mastercard 等):采用复杂加密协议保护交易。
ATM:与处理中心通讯采用加密。
企业数据保护:加密企业数据库、文档、档案。
安全通信:为员工提供安全远程访问。
安全文档管理:电子文档管理系统(EDMS)。
国家机密:政府通过密码学保护涉密信息。
访问管理系统:基于加密技术进行权限管控。
各国/地区发展了自身密码标准及体系:
密码学家(研究):算法与协议研发。
密码分析师:专注加密分析与破解。
信息安全工程师:部署加密安全工具。
安全软件开发:规范使用加密库。
渗透测试:挖掘系统漏洞。
高校:全球一流大学设有密码学、网络安全专业。
在线平台:Coursera、edX、Udacity 等提供相关课程。
行业方向:IT、金融科技、通信、政府、国防、咨询等。
晋升路径:从初级到高级专家、团队负责人、架构师或研究员。
密码学是数字世界信任与安全的基础。从个人通信、金融交易到区块链,影响深远。密码学持续演进,面对量子计算等新挑战,不断涌现后量子算法、QKD 等新方案。随着数字威胁升级,密码学始终是数字安全核心,守护个人隐私与国家安全。
密码学是一门用加密技术保护数据安全的科学,确保信息机密性和完整性。在现代数字安全体系中,密码学防止数据泄露及未授权访问,是核心保障。
古典密码如凯撒密码仅做简单字母移位,现代算法则采用复杂数学函数,支持更大密钥和多种加密模式,安全性和抗破解能力远超古典方案。
对称加密适合需要高效处理大数据量的文件、网络加密。非对称加密适合密钥交换、数字签名等高安全场景。
密码学通过公私钥实现交易认证、哈希函数保障数据不可篡改、数字签名核验所有权。上述技术确保交易完整、防止欺诈,保障网络安全,实现无需信任与高度透明。
哈希函数将任意长度输入映射为定长输出,相当于数字指纹。其抗碰撞、灵敏度高,保障数据完整性,是数字签名、区块链、防篡改等多领域基础工具。
RSA 是非对称加密,公钥加密、私钥解密。AES 是对称加密,单一密钥用于加解密。两者加密原理及应用场景各异。
数字签名用私钥加密生成,公钥验证,实现真实性与不可抵赖。签名唯一性防篡改,保障信息完整性。
量子计算可破解现有非对称与对称加密,威胁数据安全。行业正研发后量子加密算法以应对新威胁。
应使用复杂且较长的密码,包含大小写字母、数字、符号。借助密码管理器安全存储,开启双因素认证,定期更换并避免多平台复用。
包括选择合适算法与密钥长度、定期轮换、使用硬件安全模块、实施角色权限管控、维护审计日志、保障密钥分发安全、建立集中管理机制等。











