密码学基础
- 格式:docx
- 大小:25.17 KB
- 文档页数:12
密码学基础
第页现代密码公钥密码的出现1976年Diffie&Hellman的“NewDirectionsinCryptography
”提出了公钥密码思想。1977年Rivest、Shamir&Adleman提出了RSA公钥算法90年代逐步出现椭圆曲线等其
他公钥算法一些新的密码技术,如,混沌密码、量子密码等第页密码学的发展史可以归结为三个阶段第一阶段:1949年之前,密码
学还不是科学,而是艺术。特点:◆出现了一些密码算法和加密设备;◆密码算法的基本手段出现,针对的是字符;◆简单的密码分析手段出现;◆
这个阶段的主要特点是数据的安全基于算法的保密第二阶段:1949~1975年,密码学成为科学——DES(数据加密标准)。数据的
安全基于密钥的保密而不是算法的保密。第三阶段:1976年以后,密码学的新方向——公钥密码学。公钥密码使得发送端和接收端无密钥
传输的保密通信成为可能。第页2.4密码编码学分类对称密码-SymmetricKey公钥密码-PublicKe
yHash函数-Hashalgorithms第页对称密码-SymmetricKey加密解密使用相同的密钥通
信双方必须事先约定好密钥通常用于数据量大的加密操作,因为相对公钥密码在速度上的优势是数量级的前面所有古典密码都属于对称加
密如何安全传输对称密码的密钥是难题第页公钥密码-PublicKey两个密钥,公钥用于加密,私钥用于解密如:把公钥传
到网上,则Internet上任何一个人都可以加密一个消息给你不需要双方事先约定密钥在数字签名中很有用途第页Ha
sh函数-HashalgorithmsHash函数对任意长度的输入产生固定长度的输出,并满足一些特定的性质。第页
作业见教学网站作者:吴宁国内谈论的POS系统有两种说法:一种是商
业应用的POS系统(PointofSales),成为销售点时实系统,它是由电子收款机和计算机联机构成的商店前台网络系统。该
系统对商店零售柜台的所有交易信息进行加工整理,时实跟踪销售情况,分析数据、传递反馈、强化商品营销管理。另一种是指银行应用的
POS机或POS系统(ElectronicFundTransferPointofSalesSystem),称为销售点
电子转帐服务作业系统,它是由银行设置在商业网点或特约商户的信用卡授权终端机和银行计算机系统通过公用数据交换网联机构成的电子转
帐服务系统。它的功能是提供持卡人在销售点购物或消费,通过电子转帐系统直接扣帐或信用记帐的服务。第页DoubleT
ranspositionPlaintext:attackxatxdawnPermuterowsandcolumns?
Ciphertext:xtawxnattxadakcKeyismatrixsizeandpermutations:
(3,5,1,4,2)and(1,3,2)第页练习Plaintext:attackatdawn写成3x4矩阵形式,
然后按照(1,2,3)?(3,2,1)进行行置换,按照(1,2,3,4)?(4,2,1,3)来进行列的置换。则密文是?Ciph
ertext:nadwtkcaatat解密是加密的逆运算(密文和密钥)第页2.2.2双重置换密码双重置换密码不是难
破解的密码,但是将明文信息置换到密文中的思想是很有用的,在现代密码中的分组算法中被采用。第页2.2.3一次一密
一次一密是一种可证明安全的密码体制。为描述简单,假设字母表由八个字母组成字母和数字的对应关系,如同ASCII码的对应关系一
样,不需要保密。将二进制x和y的异或记为x?ye=000h=001i=010k=011l=100r=
101s=110t=111第页One-timePad:Encryptione=000h=001i=01
0k=011l=100r=101s=110t=111heilhitler001000
0101000010101111000001011111011101011111000001011
10000110101100001110110111001110101srlhssths
rEncryption:Plaintext?Key=CiphertextPlaintext:Key:Cipher
text:第页One-timePad:Decryptione=000h=001i=010k=011l=
100r=101s=110t=111srlhssthsr110101100001110
1101110011101011111011101011111000001011100000010
00010100001010111100000101heilhitlerDecryption
:Ciphertext?Key=PlaintextCiphertext:Key:Plaintext:第页Cr
yptanalysis若Alice声称密钥是101111000101111100000101110000
e=000h=001i=010k=011l=100r=101s=110t=111srlhs
sthsr110101100001110110111001110101101111000101
111100000101110000011010100100001010111100000101
killhitlerCiphertext:“key”:“Plaintext”:第页Cryptanal
ysis若Alice谎称密钥是111101000011101110001011101101e=000
h=001i=010k=011l=100r=101s=110t=111srlhssths
r11010110000111011011100111010111110100001110111
0001011101101001000100010011000110010011000heli
kesikeCiphertext:“Key”:“Plaintext”:第页Summary事例说明一次一密
是安全的1)给定密文,任何一个相同长度的“明文”都能够通过选择合适的“密钥”来产生,所有可能的“明文”几率均等。2)在加密之前
将消息用任意长度的随机字母来填充,因此长度的信息也被掩盖。密文没有泄露与明文相关的任何信息,所以证明是安全的。第页Sum
mary一次一密的缺点1)密钥的长度必须与消息的长度相同。2)在密文被解密之前必须保证密钥被安全的传递给接受者。若能安全传
送密钥,则何不直接传递明文,这是严重的缺点。第页Real-worldOne-timePadProjectVENON
AEncryptedspymessagesfromU.S.toMoscowin30’s,40’sand50
’sNuclearespionage(间谍、侦探),etc.ThousandsofmessagesSpycarri
edone-timepadintoU.S.Spyusedpadtoencryptsecretmessages
Repeatswithinthe“one-time”padsmadecryptanalysispossible
第页Part1?Cryptography
V
ENONADecrypt(1944)
[C%Ruth]learnedthatherhusband[v]was
calledupbythearmybuthewasnotsenttothefront.Heisa
mechanicalengineerandisnowworkingattheENORMOUS[ENORMOZ]
[vi]plantinSANTAFE,NewMexico.[45groupsunrecoverable] d
etainVOLOK[vii]whoisworkinginaplantonENORMOUS.Heisa
FELLOWCOUNTRYMAN[ZEMLYaK][viii].Yesterdayhelearnedthatth
eyhaddismissedhimfromhiswork.Hisactiveworkinprogressi
veorganizationsinthepastwascauseofhisdismissal.IntheF
ELLOWCOUNTRYMANlineLIBERALisintouchwithCHESTER[ix].They
meetonceamonthforthepaymentofdues.CHESTERisinterested
inwhetherwearesatisfiedwiththecollaborationandwhetherth
erearenotanymisunderstandings.Hedoesnotinquireaboutspec
ificitemsofwork[KONKRETNAYaRABOTA].InasmuchasCHESTERk
nowsabouttheroleofLIBERAL''sgroupwebegconsenttoaskC.
throughLIBERALaboutleadsfromamongpeoplewhoareworkingon
ENOURMOUSandinothertechnicalfields.“Ruth”==RuthGreenglas
s“Liberal”==JuliusRosenberg“Enormous”==theatomicbomb第
页2.2.4电子本密码传统的电子本密码就像字典,包含单词和其相应的码字。电子本密码属于代替密码,但是与简单代替密码有很大
区别,是对整个单词或短语进行代替。第页CodebookCipherLiterally(逐字的),abook
filledwith“codewords”德国一战期间使用的电子本密码摘录Februar 13605fest
13732finanzielle 13850folgender 1391
8Frieden 17142Friedenschluss 17149 : :第页Telegram
俄国破译出德国电码本的部分内容,并送给英国英国恢复出了足够破译电报的电码本第页TelegramDecrypted第
页2.3密码发展历史形形色色的密码技术密码发展史第页大约在4000年以前,在古埃及的尼罗河畔,一位擅长书写者在贵族
的基碑上书写铭文时有意用加以变形的象形文字而不是普通的象形文字来写铭文,从而揭开了有文字记载的密码史。这篇颇具神秘感的碑文,已具备
了密码的基本特征:把一种符号(明文)用另一种符号(密文)代替2.3.1形形色色的密码技术第页暗号:通过用物件的状态或人的
行为来传达事先约定的信息.隐语:把信息变换成与此信息完全无关的(但有意义的)语言.据说,1941年,日本偷袭珍珠港前,美国情报