对密码学的认识
- 格式:pdf
- 大小:140.26 KB
- 文档页数:3
对密码学的认识
一、密码学的发展历史
密码学的发展历程大致经历了三个阶段:古代加密方法、古典密
码和近代密码。 1.古代加密方法(手工阶段)
源于应用的无穷需求总是推动技术发明和进步的直接动力。存于
石刻或史书中的记载表明,许多古代文明,包括埃及人、希伯来人、亚述人都在实践中逐步发明了密码系统。从某种意义上说,战争是科
学技术进步的催化剂。人类自从有了战争,就面临着通信安全的需
求,密码技术源远流长。 古代加密方法大约起源于公元前440年出现在古希腊战争中的
隐写术。当时为了安全传送军事情报,奴隶主剃光奴隶的头发,将情
报写在奴隶的光头上,待头发长长后将奴隶送到另一个部落,再次剃光头发,原有的信息复现出来,从而实现这两个部落之间的秘密通信。
公元前400年,斯巴达人就发明了“塞塔式密码”,即把长条纸
螺旋形地斜绕在一个多棱棒上,将文字沿棒的水平方向从左到右书写,写一个字旋转一下,写完一行再另起一行从左到右写,直到写完。
解下来后,纸条上的文字消息杂乱无章、无法理解,这就是密文,但
将它绕在另一个同等尺寸的棒子上后,就能看到原始的消息。这是最早的密码技术。
我国古代也早有以藏头诗、藏尾诗、漏格诗及绘画等形式,将要
表达的真正意思或“密语”隐藏在诗文或画卷中特定位置的记载,一般人只注意诗或画的表面意境,而不会去注意或很难发现隐藏其中的
“话外之音”。比如:我画蓝江水悠悠,爱晚亭枫叶愁。秋月溶溶照
佛寺,香烟袅袅绕轻楼 2.古典密码(机械阶段)
古典密码的加密方法一般是文字置换,使用手工或机械变换的方
式实现。古典密码系统已经初步体现出近代密码系统的雏形,它比古代加密方法复杂,其变化较小。古典密码的代表密码体制主要有:单表代替密码、多表代替密码及转轮密码。
3.近代密码(计算机阶段) 密码形成一门新的学科是在20世纪70年代,这是受计算机科
学蓬勃发展刺激和推动的结果。快速电子计算机和现代数学方法一方
面为加密技术提供了新的概念和工具,另一方面也给破译者提供了有力武器。计算机和电子学时代的到来给密码设计者带来了前所未有的
自由,他们可以轻易地摆脱原先用铅笔和纸进行手工设计时易犯的错
误,也不用再面对用电子机械方式实现的密码机的高额费用。总之,利用电子计算机可以设计出更为复杂的密码系统。
二、密码学的研究现状
计算机密码学(Cryptgmphy)包括密码编码学和密码分析学。密码体制设计是密码编码学的主要内容,密码体制的破译是密码分析学的主要
内容。密码编码技术和密码分析技术是相互支持、密不可分的两个方
面。 2.1 传统加密法
传统加密法也称为对称密码算法。主要由两个动作所组成,一是换位
(Transposition),另一个是替换(或代换,Substitution)。不论多么复杂的传统加密法绝对脱离不了这两种最基本的动作。
2.2 公开密钥算法
公开密钥算法也称为非对称密码算法。其有两个密钥:一个公开作为加密密钥,称为公钥;另一个作为用户专用的解密密钥,称为私钥。
这样,甲方要发送秘密信息给乙方,只要用乙方的公钥来对信息加密
并发送给乙方, 掌握对应私钥的乙方就可以对加密消息进行解 密, 而任何其他人都无法解密。目前,公开密钥加密算法主要有RSA、
Fertezza、EIGama 等,除加密功能外,公钥系统还可以提供数字签
名。但是主要的缺点是处理速度慢。 2.3 混合密码系统
所谓混合密码系统,就是将传统密钥算法和公开密钥算法结合在一起
使用,即用传统加密算法处理文件,而用公钥密码算法来传送对称密码算法使用的密钥。 这样既利用了对称密码算法的加密速度,又有效地解决了密钥分发问题。
2.4 量子密钥算法 量子密码是一种以现代密码学和量子力学为基础、 利用量子物理学
方法实现密码思想和 操作的新型密码体制。 它利用单光子的量子性
质, 借助量子密钥分配协议可实现数据传输的 可证性安全。 量子密码具有无条件安全的特性(即不存在受拥有足够时闻和计算机能力
的窃听者攻击的危险),而在实际通信发生之前,不需要交换私钥。
2.5 DNA 密钥算法 DNA密码是近年来伴随着DNA计算的研究而出现的密码学新领域,其
特点是以DNA为信息载体,以现代生物技术为实现工具,挖掘 DNA
固有的高存储密度和高并行性等优点,实现加密、认证及签名等密码学功能。