郏世藏:现代密码算法研究
ZTECOMMUNlCATIONS
现代密码算法研究
TheReSea『ch0nC吖plOg『aphjCSChemes
』旨息安全本身包括的范围很大,II|从安全性需求的角度来说涉及到信息的保密性、完整性、可用性、认证性和不可否认性。拭中,密码技术是保障信息安伞的核心技术。
密码学是一门充满挑战的交叉学科,有着悠久而迷人的历史。4000多年前就有埃及人逗用简单的加密手段传递秘密信息的记录。在两敬『U:界大战中,密码学更是扮演了举足轻重的角色。但是,早期密码技术的研究和应用多属丁军队、外交和政府行为。20世纪60年代【|箅机与通信系统的迅猛发展,促使人竹J开始考虑如何
基金=i】IE国家重点基础研究投展规划项目(973计划I{No2007cB3.1203}通过计算机和通信嗍络安全地完成
各项事务,从而使得密码技术开始广
泛廊用于民问,也进一步促进r密码
技术的迅猛发展。
传统密码技术更多被看成是
门艺术,密码学专家常常是凭自己的
直觉来进行密码算法的设计和分析。
直到1949年sha帆m…发表《保槠系统
的通信理沧》文,文章从信息论的
角度讨论了加密系统的安全性和设
计准则,从此将密码学从艺术带人r
系统科学的殿堂。20世纪70年代.IBM
公司设计jU数据加密标准fDEs坛}组
密码算法,并在1977年被美国联邦政
府采纳为联邦信息处理标准。几乎同
时,Di丑ie和Heum蚰㈦提出了公钥密码
学的思想。他们在《密码学的新方
郑世慧亿HENGSh’-h“
f北索龆甫土学礴铬与交换技术日素t点实喳
室信息安全中心,北京1∞8孢1
{|n{o邢a“。nse。unW(却嘶.sla{eKev
La∞懵杷■m}怕№fknqandS嘲∽噼
T咖嘶?8e椰gUFwer嘶of阳日sa删
1ebc∞'mun砌一8目M日100876Chml
向》一文中解决了原自对称密码系
统存在的密钥分配问题,并提出了数
字签名的新思路。1978年,Rivesf、
sh洲和AⅧ㈣…设计出丁第一个杠
实践中可用的公扦密钥加密和签名
方案——RsA,从而拉丹了现代密码
学的序幕。
1对称加密算法
密码算法主要分为对祢密码算
法和非对称密码算法两大类。对称加
密算法指加密密钥和解密崭钥相l司,
或知道密钥之一很容易推导得到另
一个密钥,通常情况F,对称密钥加
密算法的加,解密速度非常侠,凶此,
这类算法适用于大批量数据加密的
场合。这类算法叉分为分组密码和流
密码两大类。
11分组密码
分组密码算法如图l所乐。相对
流密码算法束说,分绀密码算法不需
要存储生成的密钥序列,所以适用于
存储空间有限的加密场合。此外,日
前使用的分组密码箅法的分析和设
计过程都相对公开,通常伴随着大型
的征集和公开评估活动。这样一来不
仅仅增加了算法的透明度,防止攻击
者隐藏陷门并使得用户充分相信算
法的安全强度;另一方面极大促进了
分组密码技术的飞速发展。
中共通讯授术
0|{ 万方数据