高级密码学综述和单密钥密码体制.ppt
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高级 密码学 综述 密钥 密码 体制
- 资源描述:
-
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,09 十一月 2026,高级密码学综述和单密钥密码体制,1.2 网络自身存在信息安全-需要密码,网络自身的缺陷、网络的开放性和人为的因素。,1网络自身的安全缺陷,IP层:,在IP层TCP/IP只根据IP地址进行数据包的寻址,没有安全认证和保密机制。,传输层:,TCP连接是建立在“三次握手”的基础上的,也没有认证和保密机制,能被欺骗、截取、操纵。,SYN,SEQ=X,SYN,SEQ=Y,ACK=X+1,ACK=Y+1,发起方A,被发起方B,应用层:,应用层在认证、访问控制、完整性、保密性等很多安全问题上都存在安全隐患。,如Finger:在TCP/IP协议中,Finger只需要一个IP地址便可以提供许多关于主机的信息。谁在登录、登录时间、登录地址等,这对于一个训练有数的黑客来讲Finger命令就可以成为进入主机的一把利刃。,又如匿名FTP:它虽然是一个合法的帐号,但它不应具有创建文件和目录的权限,否则,黑客完全可以在一个具有写权限的目录内设置一个“特洛依木马”。远程登录:在网络上运行Telnet、Rlogin等远程登录命令,可以跨越网络传输口令,而TCP/IP对所有传输的信息又不加密,所以黑客只要在所攻击的目标主机的IP包所经过的一条嗅探器程序,就可以截获目标命令。,2.网络的开放性因素,1.3 网络安全服务与机制离不开密码学,1.3.1 安全服务,1.机密性(Confidentially),机密性是信息不泄露给非授权的用户、实体或过程,或供其利用的特性。它确保在一个计算机系统中的信息和被传输的信息仅能被授权的各方得到。机密性可保护数据免受被动攻击。,1)对消息内容的析出,机密性能够确定不同层次的保护,如广义保护可以防止一段时间内两个用户之间传输的所有用户数据被泄漏,狭义保护可以保护单一消息中某个特定字段的内容。,2)对于通信量分析,机密性要求一个攻击不能在通信设备上观察到通信量的源端和目的端、通信频率、通信长度或其他特征。,2.完整性(Integrity),完整性是数据未经授权不能进行改变的特性,即信息在存储或传输过程中不被修改、不被插入或删除的特性。它保证收到的数据确实是授权实体所发出的数据。,完整性服务旨在防止以某种违反安全策略的方式改变数据的价值和存在的威胁。,改变数据的价值是指对数据进行修改和重新排序;,而改变数据的存在则意味着新增、删除或替代它。,与机密性一样,完整性能够应用于一个消息流、单个消息或一个消息中的所选字段。,3.鉴别(Identification),信息安全领域中,一般是将一些独一无二的信息(如私钥)同一个人或者其他的实体联系起来,只有他才能够产生这些信息,从而达到识别特定实体的目的。,4认证(Authentication),认证是证明和核实特定信息的任意过程。,5.不可否认性(Non-reputiation),不可否认性是防止发送方或接收方抵赖所传输的信息,要求无论发送方还是接收方都不能抵赖所进行的传输。,6.访问控制(Access Control),在网络环境中,访问控制是限制或控制通信链路对主机系统和应用程序等系统资源进行访问的能力。,防止对任何资源(如计算资源、通信资源或信息资源)进行未授权的访问,即未经授权地使用、泄漏、修改、销毁及颁发指令等。,访问控制直接支持机密性、完整性以及合法使用等安全目标。对信息源的访问可以由目标系统控制,控制的实现方式是鉴别或认证。,1)访问请求过滤:当一个发起者试图访问一个目标时,需要检查发起者是否被准予访问目标(由控制策略决定)。,2)隔离:从物理上防止非授权用户有机会访问到敏感的目标。,7可用性(Availability),可用性是可被授权实体访问并按需求使用的特性,也就是说,要求网络信息系统的有用资源在需要时可为授权各方使用,保证合法用户对信息和资源的使用不会被不正当地拒绝。,1.3.2 安全机制,安全机制可分为两类,一类与安全服务有关,是用来实现安全服务的;另一类与管理功能有关,用于加强对安全系统的管理。,1.与安全服务有关的安全机制,(1)加密机制,加密机制可用来加密存放着的数据或数据流中的信息。,(2)数字签名机制,数字签名由两个过程组成:对信息进行签字过程和对已签字的信息进行证实的过程。,前者使用私有密钥,后者使用公开密钥,用来验证已有签字是否与签字者的私有密钥相关。,数字签名机制,必须保证签字只能使用签字者的私有密钥信息。,(3)访问控制机制,访问控制机制根据实体的身份及其有关信息来决定该实体的访问权限。访问控制实体常基于采用以下的某一或几个措施:访问控制信息库、证实信息(如口令)、安全标签等。,(4)数据完整性机制,在通信中,发送方根据发送的信息产生一额外的信息(如校验码),将额外信息加密以后,随信息本体一同发送出去,接收方接收到本信息后,产生额外信息并与接收到的额外信息进行比较,以判断在信息传输过程中信息本体是否被篡改过。,(5)认证交换机制,用来实现同级或不同级之间的认证,可以使用认证的信息,如由发方提供一口令,收方进行验证。,(6)路由控制机制,为了使用安全的子网、中继站和链路,既可预先安排网络的路由,也可对其动态地进行选择。安全策略可以禁止带有某些安全标签的信息通过某些子网、中继站和链路。,(7)防止业务流分析机制,通过填充冗余的业务流来防止攻击者进行业务流分析,填充过的信息要加保密保护才能有效。,(8)公证机制,公证机制是第三方(公证方)参与数字签名机制,是基于通信双方对第三方的绝对信任。,2.与管理有关的安全机制,(,1)安全标签机制,可以让信息中的资源带上安全标签,以标明其在安全方面的敏感程度或保护级别。,可以是显露式或隐藏式的,但都应以安全的方式与相关的对象结合在一起。,(2)安全审核机制,审核的任务是指探测出和查明与安全有关的事件。,要进行审核,必须具备与安全有关的信息记录设备,以便对这些信息进行分析和报告。,(3)安全恢复机制,安全性恢复机制是在破坏发生后采取的各种恢复动作,建立起具有一定模式的正常安全状态。恢复活动有三种:立即的、临时的和长期的。,1.4 网络安全攻击的形式和分类,1.4.1 网络安全攻击的主要形式,1.中断(Interruption),又称为拒绝服务(DOS:Denial of Service)。是指防止或禁止通信设施的正常使用或管理,这是对可用性的攻击,,发送者,接收者,中断,2.截取(Interception),即未获得授权地通过对传输进行窃听和监测,从而获取了对某个资源的访问,这是对机密性的攻击,发送者,接收者,攻击者,1)析出消息内容,2)通信量分析,3篡改(Modification),它是对通过连接的协议数据单元PDU的真实性、完整性和有序性的攻击。,发送者,接收者,攻击者,4.伪造(Fabrication),伪造是一个非法实体假装成一个合法的实体,这是对真实性的攻击。,发送者,接收者,攻击者,伪造通常与其他主动攻击形式结合在一起才具有攻击性效果,如攻击者重放以前别的合法连接初始化序列的记录,从而获得自己本身没有的某些特权。,5.重放(Replay),重放涉及一个数据单元被获取以后的后继重传,以产生一个授权的效果。,接收者,攻击者,在这种攻击中,攻击者记录下某次通信会话,然后在某个时刻,重放整个会话或其中的一部分。,国际标准化组织对具体的攻击定义如下:,伪装(pseudonym):,非法连接(illegal association):,某个具有合法身的攻击者成功地假扮另一实体,随后滥用这个实体权利。攻击者可以是用户,也可以是程序。,攻击者以非法的手段形成合法的身份,使得网络资源之间建立非法的连接。,攻击者可以是用户,也可以是程序,被威胁的对象是各种网络资源。,非授权访问(no-authorized access):,攻击者成功地破坏了访问控制服务(如修改了访问控制文件的内容),实现了越权访问。攻击者可以是用户也可以是程序,被威胁的对象则是网络各种资源。,重放(replay),攻击者通过截获信息,然后根据需要,将截获的信息再次重放。攻击者主要是用户,被威胁的对象是用户,拒绝服务(denial of service):,它是指阻止合法的网络用户或其他执行其合法的权限者,如妨碍执行服务或信息传递。,攻击者可以是用户,也可以是程序。,抵赖(repudiation):,主要是指使网络用户虚假的否认递交过信息或接收到信息。,攻击者可以是用户,也可以是程序。被威胁的对象是用户,信息泄漏(leakage of information):,业务流分析(traffic analysis):,是指攻击者观察通信协议中的控制信息,或对传送中的信息的长度、频率、源或目的地进行分析。,攻击者可以是程序,也可以是用户,受威胁的对象是通信系统中的信息。,改变信息流(invalid message sequencing):,是指通过对正确的通信信息序列进行非法修改、删除、重排序或重复。,攻击者可以是用户,也可以是程序,被威胁的对象是通信系统中的信息。,篡改或破坏数据(data modification or destruction):,它是针对传送的信息或存放的数据进行有意的非法修改或删除。,攻击者可以是用户,也可以是程序,,被威胁的对象是通信系统中的信息或数据库中数据。,推断或演绎信息(deduction of information):,由于统计信息数据含有原始的信息踪迹,非法用户利用公布的统计数据,推导出某个信息源是从何处来的值。,攻击者可以是用户,也可以是程序。被威胁的对象是数据库中的数据或通信系统中的信息流。,非法篡改(illegal modification of programs),这种威胁具有三种形式:病毒、特洛尹木马和蠕虫。他们破坏操作系统、通信软件或应用程序。,威胁可以是程序,也可以是用户,威胁的对象是程序。,1.4.2 网络安全攻击形式的分类,析出消息内容,通信量分析,中断,篡改,伪造,重放,被动攻击,主动攻击,攻击形式,1.被动攻击,攻击者只是观察通过一个连接的协议数据单元PDU,以便了解所交换的数据,并不干扰信息流。,如搭线窃听、对文件或程序的非法复制等,以获取他人的信息。,被动攻击本质上是在传输中的偷听或监视,其目的是从传输中获得信息,被动攻击只威胁数据的机密性。,典型的被动攻击形式就是截取,包括析出消息内容和通信量分析。,对于被动攻击,通常是难以检测的,因为它们并不会导致数据有任何变化,对付被动攻击的重点是防止而不是检测,可以采用各种数据加密技术进行数据保护。,2.主动攻击,主动攻击是指攻击者对连接中通过PDU进行各种处理,这些攻击涉及某些数据流的更改或一个虚假流的产生。,如有选择地更改、删除、增加、延迟、重放,甚至还可将合成的或仿造的PDU送入到一个连接中去。,主动攻击的目的是试图即时改变系统资源或影响系统的正常工作,它威胁数据的完整性、真实性和机密性等。,主动攻击包括四类:中断、篡改、伪造和重放。,1.5密码的发展历程,1.电气阶段,1949年,美国数学家C.Shannon在其著名的“信息论”发表于密码学有关的论文一年以后,又发表了“保密系统的通信理论”,首次将密码学研究置于坚实的数学基础上,该理论的一个重要贡献是,证明了一次一密是完善保密的,导致了对流密码的研究和应用。,Shannon理论中的许多结论仍为今天分组密码设计者遵循。,2.计算机阶段,1976年是密码学历史的重要一年,美国确定了数字加密标准DES,第一次公开加密算法的细节,而把密码的安全性系于对密钥的保密。,同时,W.Diffie和M.Hellman发表了划时代的“密码学的新方向”一文,向人们展示公钥密码的广阔天地,,3.网络化阶段,在公钥密码提出20年以后特别随着Internet应用的快速发展,以密码为基础网络安全协议和网络应用层出不穷。,如以单密钥体制为基础的Kerberos协议;以公开密钥体制为代表的PKI协议和SSL协议和电子商务协议SET。,公钥密码突破了Shannon密码的束缚,使得密码学进入了新的阶段。,dive,The player dived in goal area to deceive official.,offside,Attacking player positioned so that fewer than 2 opposing defensive players are between him and the goal he is attacking,a player is not offside if he is exactly even with one or both of these defensive players.,Time out,Penalty shot,referee,Out of bounds,Out of play,1.6 基本密码系统,1.6.1 有关术语,明文(massage):,不需要任何解密工具就可以读懂内容的信息,称为明文,用M表示。,密文(crypto massage):,将明文变换成一种在通常情况下无法读懂内容的信息,称为密文,用C来表示。,加密(encryption):,由明文到密文的变换过程,称为加密,用E表示。,在用密钥K来加密过程控制,通常用E,K,表示。,加密密钥(encryption key):,用于在加密过程中控制加密算法,称为加密密钥,常用K表示。,解密(decryption):,接收者从密文恢复成原有的明文过程,称为解密,用D表示。,在用密钥K来解密过程控制,通常用D,K,表示。,解密密钥(decryption key):,用于在解密过程中使用的密钥,称为解密密钥。常用K表示。,私有密钥(private key),,通常是用于个人使用的密钥,仅有一个人保管的,其他人都不知道,有时又称为秘密密钥,通常用SK表示。,公开密钥(public Key),其密钥是公开的,无论什么人都可以拥有,常用PK表示。,1.6.2 密码体制的划分,1以密钥为标准,通常在加/解运算时,以使用同一个密钥或两个的密钥来划分称为单密钥体制和双密钥体制。,在单密钥体制下:,加密,E,K,(M)得到密文C,解密:D,K,(C)得到明文M,加密/解密仅适用一个密钥K,如在双密钥体制下使用K,1,进行加密,使用K,2,进行解密,加密 E,k,1,(M)得到密文C,解密 D,K,2,(C)得到明文M,由于加密和解密用相同,所以密钥不能公开,所以又称为私有密钥密码体制。,在双密钥体制下,加密和解密使用不同的密钥,所以又称为不对称密钥体制。,单密钥密码体制的特点:,由于加密和解密是使用同一个密钥,因此密码体制的安全性就取决密钥的安全性。,如果密钥泄露,则密码系统便攻破。,优点:,加密速度快;,在单密钥体制下,加密和解密使用相同的密钥,所以又称为对称密码体制。,由于加密和解密是用不同的密钥,且加密密钥是公开,所以又称双密钥体制为公开密钥体制。,缺点:,随着网络规模的扩大,密钥的管理成为一个难点;,无法解决信息的确认问题;,缺乏检测密钥泄露问题。,双密钥体制的优点缺点:,优点:,在双密钥体制下,由于加密密钥和解密密钥不同,且加密密钥是公开的,密钥容易管理。,缺点:,同单密钥体制相比,加密速度不如单密钥体制速度快。,2对明文的处理方式的划分,按对明文的处理方式,可将密码系统分为分组密码和序列密码。,分组密码是用一个固定的变换对等长明文分组进行处理。,序列密码,是利用一个时变变换对明文进行比特处理。,序列密码的优缺点,优点:处理速度快,实时性好不存在串破译问题。,缺点:需要密钥同步。,优点:不需要密钥同步;较强的适应性,分组密码的优缺点,缺点:加密速度慢;,1.6.3 基本密码通信系统,明文M,加密器,密钥产生,K,1,解密器,密钥产生,K,2,非法入侵者,C,接收者,M,密码分析,M,C=E,K,1,(M),M=D,k,2,(C),对于主动攻击者他是将原有传输的密文信息C修改为C使得D,K,2,(C)M。,对于被动攻击者选择另一个函数H,另一个密钥K3得到,M=hk3(C),第2部分单密钥密码体制,2.1 传统密码体制,1.替代密码,其原理就是用一些符号代替明文的一些符号。,例如字母 a,b,c x,y,z 可用D,E,F X,A,B,C相对应进行变换,2.置换密码,其原理是按照某一规则重新排列信息中的比特或字符的顺序。,如我们以26个英文字母顺序位置来改变明文的顺序位置。,使用密钥TYP对明文 can you understand 进行置换加密,可写成表的形式,密 钥,T Y P E,顺 序,3 4 2 1,c a n y,o u u n,d e r s,T a n d,我们注意到,以26个字母的顺序号,E在TYPE中为 1,P在TYPE中为2,T在TYPE中3,Y在TYPE中为4。由于1对应的ynsd,2对应的nurn,3对应的codt,4对应的auea,按照这样的顺序,得到的密文为ynsdnurncodtauea。,2.2 数学方法,1.据阵法,设明文信息为:,设密钥为,设密钥K,设密文信息为:,如果所给的K可逆,即满足,2.异或运算,异或运算通常用在序列密码体制中,设明文信息表示的比特流或字符流为,密钥为,加密时用K=k1,k2 中的第i个元素K,i,对明文x,i,进行加密即:,密钥序列产生器,密钥序列产生器,Xi,Xi,Yi,Ki,Ki,明文序列,明文序列,按异或运算在密码学中又称为序列密码。这种体制的保密性完全在于密钥的随机性,如果密钥是真正的随机数,则这种体制在理论上完全不可攻破的,2.2 数据加密标准DES,70年代初期,不仅政府机构,而且工业界、商业界甚至个人,对计算机数据的保密性要求越来越迫切,因此,美国国家国家标准局于1973年5月发出通告,公开征求对计算机数据在传输和存储期间数据加密保护的加密算法。,美国的很多公司、研究机构和大学在数年里根据这个征求,实现了许多算法并提交给美国国家标准局,在1975年,美国的IBM公司提出的算法被采纳,并向全国公布征求对采用的算法作为美国信息处理标准的意见,经过两年的热烈讨论,美国国家标准局于1997年正式采用了此算法作为美国数据加密标准。,在此以后,在国际上引起极大的重视。ISO将此算法作为数据加密标准。,1.基本原理,数据加密标准DES,是将任意长度的明文信息按64比特进行划分,在64比特的密钥控制下对64比特的明文进行加密,输出为64比特的密文。,如果有n个64比特的明文信息,则经DES加密输出的密文信息也是n个64比特的密文。,在DES加密算法中,密钥中还包含8比特的奇偶校验比特,所以实际密钥长度为56比特。,64比特明文,64比特密文,DES算法加密,64比特的密钥,(内含8比特校验位),64比特密文,64比特明文,DES算法解密,64比特的密钥,(内含8比特校验位),(1)整体算法,为了进一步阐述整个过程,我们将其分为加密算法和密钥生成两部分进一步进行阐述。,明文(64bit),初始化换位,第1层数据处理,第2层数据处理,第16层数据处理,密文(64bit),解密算法是从密文到明文的变换过程,其处理完全和加密处理相同的算法。不过解密是用加密的逆变换,即将最后换位和初始化换位完全倒过来,也就是从第16层开始,到第一层结束。,58,50,42,34,26,18,10,2,60,52,44,36,28,20,12,4,62,54,46,38,30,22,14,6,64,56,48,40,32,24,16,8,57,49,41,33,25,17,9,1,59,51,43,35,27,19,11,3,61,53,45,37,29,21,13,5,63,55,47,39,31,23,15,7,60,52,44,36,28,20,12,4,62,54,46,38,30,22,14,6,64,56,48,40,32,24,16,8,57,49,41,33,25,17,9,1,59,51,43,35,27,19,11,3,61,53,45,37,29,21,13,5,63,55,47,39,31,23,15,7,L,i,R,i,R,i+1,L,i+1,F(R,i,,K,i+1,),K,i+1,(2)加密算法中的F函数,在16层的每一层数据处理中,仅有函数F(Ri,Ki+1)是非线性,所以具有强度很高的保密性,,扩展型换位,R(48bit),S2,S1,S3,S8,S7,S6,S5,S4,R(32bit),K(48bit),换位,R(32bit),如果32比特的Ri用r,1,r,2,r,32,表示从最低到最高位的排列表示的每一位则,、,、,、,.、,.,得到48比特的R,i,然后将这48比特的Ri和48比特的密钥K进行逻辑异或运算,并将其运算的结果分成8组(每组6位)分别输入到的每个Si中去,从此表中取出对应的32比特的数。,对每个Si输入的6比特,首末两位是对应Si表的行,中间4位对应Si表的列,以确定从表中取出的数。,列行,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,0,14,4,13,1,2,15,11,8,9,10,6,12,5,9,0,7,1,0,15,7,4,14,2,13,1,10,6,12,11,9,5,3,8,2,4,1,14,8,13,6,2,11,15,12,9,7,3,10,5,0,3,15,12,8,2,4,9,1,7,5,11,3,14,10,0,6,13,16,7,20,21,29,12,28,17,1,15,23,26,5,18,31,10,2,8,24,14,32,27,3,9,19,13,30,6,22,11,4,25,3密钥生成,因为,加密变换需进行16层,为了适应这16层变换,它是将输入的64比特密钥生成对应的16层变换所需的密钥。,密钥(64bit),压缩型换位1,密钥(56bit),C1(28bit),D1(28bit),左移,左移,压缩型换位2,K1(48bit),C2(28bit),D2(28bit),左移,左移,压缩型换位2,K2(48bit),C16(28bit),D16(28bit),左移,左移,压缩型换位2,K16(48bit),14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32,57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4,左移的次数为,在1、2、9、16层分别为左移一次,其它各层分别左移两次,4 多重DES,现在又有一种在DES基础上发展起来的叫三重DES,已成为商用标准。,E,D,E,明文,密文,K1,K2,K1,D,E,D,明文,密文,K1,K2,K1,lineup,set,Serve receive,Service ace,stuff,Terminal attack,首发阵容,接发球,二传,发球直接得分,拦网直接得分,扣死,Back set,背 传,back slide,背 飞,Block solo,单人拦网,Double contact,连接,On help,防重扣,seam,空当,2.3 IDEA,1.基本原理,IDEA(International Data Encryption Algorithm)是由瑞士联邦技术学院来学嘉和James L.Massey提出,于1990年公布,当时称为PES(Proposed Data Encryption Algorithm,建议加密标准),1991年,在Biham和Shamir提出差份密码分析之后,设计者推出了改进算法IPES,即改进型建议加密标准。1992年设计者又将IPES改名为IDEA。,IDEA使用128比特密钥,整个算法和DES相似,也是将明文划分成一个个64比特长的数据分组,然后经过几次迭代和一次变换,得出64比特的密文。,ID涉及到以下三种运算,所谓的半加运算,就是在进行二进制运算时,只加不进。,半加运算,即“异或”运算,用符号“,3.模2,16,+1乘运算。输入和输出除了全0分组被作为代表216之外,其余作为16bit整数。用符号“”表示。,2.模2,16,的加法运算(即mod65536),用符号,+,实际上是一种异或运算。,X,X,Y,X,+,Y,X,Y,X Y,十进制,二进制,十进制,二进制,十进制,二进制,十进制,二进制,十进制,二进制,0,00,0,00,0,00,1,01,0,00,0,00,1,01,1,01,0,00,1,01,0,00,2,10,2,10,3,11,2,10,0,00,3,11,3,11,2,10,3,11,1,01,0,00,1,01,0,00,1,01,1,01,1,01,2,10,1,01,0,00,1,01,2,10,3,11,2,10,3,11,1,01,3,11,0,00,3,11,2,10,2,10,0,00,2,10,3,11,2,10,2,10,1,01,3,11,2,10,3,11,2,10,2,10,0,00,0,00,0,00,2,10,3,11,1,01,1,01,1,01,3,11,0,00,3,11,2,10,3,11,3,11,1,01,0,00,3,11,2,10,3,11,2,10,1,01,1,01,1,01,3,11,3,11,2,10,0,00,0,00,以上三种运算分配定律即:,2加密算法,DEA加密算法采用8次迭代。64比特的数据块分成四个子块,每一个子块为16比特。,明文(64bit),x,1,x,2,x,3,x,4,第1轮,.,W,11,W,12,W,13,W,14,Z,1,Z,6,:,第8轮,.,W,81,W,82,W,83,W,84,Z,42,Z,48,w,71,w,71,w,71,w,71,输出变换,.,y,1,y,2,y,3,y,4,Z,49,Z,52,密文,(64bit),+,+,x,3,x,2,x,1,x,4,z,3,z,2,z,1,z,4,z,6,z,5,+,+,w,11,w,12,w,13,w,14,+,+,z,84,z,50,z,52,z,51,y,1,w,83,w,82,w,81,z,49,y,3,y,2,y,4,3.加密密钥的产生,子密钥产生器,128bit比特密钥Z,Z,1,Z,2,Z,52,加密密钥z,1,,z,2,z,52,这52个16bit的子密钥是由128bit密钥的按如下方式生成:,8个子密钥z,1,,z,2,,.z,8,直接从加密密钥中取。,即z,1,取前16个bit,z,2,取下面的16个bit,等等。,然后将加密密钥循环左移25位,再取下8个子密钥z,9,,z,10,,.z,16,取法与z1,z2,.z8相同。,这一过程重复下去,直到52个子密钥都被产生为止。,加密轮次,每轮的加密密钥,原始密钥对应的位,第一轮,Z,1,Z,2,Z,3,Z,4,Z,5,Z,6,Z1,96,第二轮,Z,7,Z,8,Z,9,Z,10,Z,11,Z,12,Z97,128;26,89,第三轮,Z,13,Z,14,Z,15,Z,16,Z,17,Z,18,Z90,128;1,125;51,82,第四轮,Z,19,Z,20,Z,21,Z,22,Z,23,Z,24,Z83,128;1,50,第五轮,Z,25,Z,26,Z,27,Z,28,Z,29,Z,30,Z76,128;1,43,第六轮,Z,31,Z,32,Z,33,Z,34,Z,35,Z,36,Z44,75;101,128;1,36,第七轮,Z,37,Z,38,Z,39,Z,40,Z,41,Z,42,Z37,100;126,128;1,29,第八轮,Z,43,Z,44,Z,45,Z,46,Z,47,Z,48,Z30,125,最后置换,Z,49,Z,50,Z,51,Z,52,Z23,86,3.解密算法,解密算法完全和加密算法一样,只是使用的控制密钥于加密密钥不一样。,密文信息(64bit,),y,1,y,2,y,3,y,4,第1轮,.,v,11,v,12,v,13,v,14,u,1,u,6,:,第8轮,.,v,81,v,82,v,83,v,84,u,42,u,48,v,71,v,71,v,71,v,71,输出变换,.,x,1,x,2,x,3,x,4,u,49,u,52,明文,(64bit),4.解密密钥,解密密钥和加密密钥一样,也是有52个子密钥,用u,1,,U,2,,u,52,,可由以下几步产生:,1)如果将8轮处理和1轮最后置换合计为9轮,则解密过程的第i轮前四个密钥是与加密处理的第(10-i)轮的头4个子密钥导出:,第1和第4轮解密密钥是对应于加密处理第1和第4轮加密密钥的模(2,16,+1)乘法逆元。,从第2轮到第8轮,第2和第3个解密子密钥对应第2和第3个加密子密钥模2,16,加法逆元。,2)对于前8轮处理来说,第i轮的最后两个解密密钥等于加密处理(9-i)轮的最后两个子密钥。,如果我们用表示Z,j,-1,乘法逆元则可得到以下:,Z,j,Z,j,-1,=1,如果我们用-Z,j,表示加法逆元则有:,-Z,j,+Z,j,=0,U,1,U,2,U,3,U,4,U,5,U,6,=Z,49,-1,-Z,50,-Z,51,Z,52,-1,Z,47,Z,48,U,7,U,8,U,9,U,10,U,11,U,12,=Z,43,-1,-Z,4,5-Z,44,Z,46,-1,Z,41,Z,42,U,13,U,14,U,1,5U,16,U,17,U,18,=Z,37,-1,-Z,39,-Z,38,Z,40,-1,Z,35,Z,36,U,19,U,20,U,21,U,22,U,23,U,24,=Z,31,-1,-Z,33,-Z,32,Z,34,-1,Z,29,Z,30,U,25,U,26,U,27,U,28,U,29,U,30,=Z,25,-1,-Z,27,-Z,26,Z,28,-1,Z,23,Z,24,U,31,U,32,U,33,U,34,U,35,U,36,=Z,19,-1,-Z,21,-Z,20,Z,22,-,1Z,17,Z,18,U,37,U,38,U,39,U,40,U,41,U,42,=Z,13,-1,-Z,21,-Z,20,Z,22,-1,Z,17,Z,18,U,43,U,44,U,45,U,46,U,47,U,48,=Z,7,-1,-Z,9,-Z,8,Z,10,-1,Z,5,Z,6,U,49,U,50,U,51,U,52,=Z,1,-1,-Z,2,-Z,3,Z,3,-1,加、解密轮次,每轮的加密密钥,每轮的解秘密密钥,第一轮,Z,1,Z,2,Z,3,Z,4,Z,5,Z,6,Z,49,-1,-Z,50,-Z,51,Z,52,-1,Z,47,Z,48,第二轮,Z,7,Z,8,Z,9,Z,10,Z,11,Z,12,Z,43,-1,-Z,45,-Z,44,Z,46,-1,Z,41,Z,42,第三轮,Z,13,Z,14,Z,15,Z,16,Z,17,Z,18,Z,37,-1,-Z,39,-Z,38,Z,40,-1,Z,35,Z,36,第四轮,Z,19,Z,20,Z,21,Z,22,Z,23,Z,24,Z,31,-1,-Z,33,-Z,32,Z,34,-1,Z,29,Z,30,第五轮,Z,25,Z,26,Z,27,Z,28,Z,29,Z,30,Z,25,-1,-Z,27,-Z,26,Z,28,-1,Z,23,Z,24,第六轮,Z,31,Z,32,Z,33,Z,34,Z,35,Z,36,Z,19,-1,-Z,21,-Z,20,Z,22,-1,Z,17,Z,18,第七轮,Z,37,Z,38,Z,39,Z,40,Z,41,Z,42,Z,13,-1,-Z,21,-Z,20,Z,22,-1,Z,17,Z,18,第八轮,Z,43,Z,44,Z,45,Z,46,Z,47,Z,48,Z,7,-1,-Z,9,-Z,8,Z,10,-1,Z,5,Z,6,最后置换,Z,49,Z,50,Z,51,Z,52,Z,1,-1,-Z,2,-Z,3,Z,3,-1,5.加密与的对应关系,+,+,x,3,x,2,x,1,x,4,z,3,z,2,z,1,z,4,z,6,z,5,+,+,w,11,w,12,w,13,w,14,数据变换,子加密,MA,w,11,w,12,w,13,w,14,变 换,x,1,x,2,x,3,x,4,子加密,I,11,I,12,I,13,I,14,第1轮,Z,1,.z,4,Z,5,.z,6,W,21,w,22,w,23,w,24,I,23,I,21,I,22,变 换,子加密,I,24,第2轮,Z,7,.z,10,Z,11.,z,12,变 换,w,71,w,72,w,73,w,74,子加密,I,81,I,82,I,83,I,84,第8轮,W,81,w,82,w,83,w,84,输出变 换,y,1,y,2,y,3,y,4,Z,43.,z,46,Z,47,z,48,Z,49.,z,52,变 换,y,1,y,4,y,2,y,3,J,11,J,14,J,12,J,13,子加密,v,11,v,14,v,12,v,13,第1轮,U,1,U,4,U,5,,U,6,变 换,子加密,v,21,v,24,v,22,v,23,J,21,J,24,J,22,J,23,U,7,U,10,U,11,U,12,J,81,J,84,J,82,J,83,v,71,v,74,v,72,v,73,变 换,子加密,v,81,v,84,v,82,v,83,输出变 换,U,43,U,46,U,47,,U,48,U,49,U,52,+,+,z,84,z,50,z,52,z,51,y,1,w,83,w,82,w,81,z,49,y,3,y,2,y,4,Y,1,=W,81,Z,49,+,Y,2,=W,85,Z,50,+,Y,3,=W,82,Z,51,Y,4,=W,84,Z,52,J,11,=Y,1,U,1,+,J,12,=Y,2,U,2,J,14,=Y,4,U,4,+,J,13,=Y,3,U,3,y,3,y,2,y,1,y,4,u,3,u,2,u,1,z,4,+,+,x,1,x,3,x,4,x,2,z,1,z,2,z,3,u,4,w,13,w,12,w,11,w,14,然后分别将w,11,、w,12,、w,13,、w,14,用J,11,、J,12,、J,13,、J,14,表示,将解密子密钥表达并将代入得:,J,11,=Y,1,U,1,=y,1,z,49,-1,=w,81,z,49,z,49,-1,=w,81,+,J,12,=Y,2,U,2,+,=Y,2,-Z,50,+,+,=W,81,Z,50,-Z,50,=w,83,+,J,13,=Y,3,U,3,+,=Y,3,-Z,51,+,+,=W,82,Z,51,-Z,51,=w,82,J,14,=Y,4,U,4,=Y,4,Z,52,-1,=W,84,Z,52,Z,52,-1,=w,84,W,81,=I,81,MA,R,(I,81,,I,82,I,83,I,84,),W,82,=I,83,MA,R,(I,81,,I,82,I,83,I,84,),W,83,=I,82,MA,L,(I,81,,I,82,I,83,I,84,),W,84,=I,84,MA,L,(I,81,,I,82,I,83,I,84,),V,11,=J,11,MA,R,(J,11,J,12,J,13,J,14,),=W,81,MA,R,(W,81,W,83,W,82,W,84,),=I,81,MA,R,(I,81,,I,82,I,83,I,84,),展开阅读全文

咨信网声明:本文档由用户上传并分享,仅供学习交流、研究之用,未经授权,严禁复制、发行、汇编、翻译或网络传播等,侵权必究。
咨信网小贴示:
1、浏览或下载可查看了解,请点击【咨信网告知】。
2、下载文件中如有侵权或不适当内容,将立即纠正。
3、如果因为网速或其他原因下载失败请重新下载,重复下载[60天内]不扣币。
4、开具发票登录电脑端申请,请点击【索取发票】。
咨信网客服组:【微信客服】
1、浏览或下载可查看了解,请点击【咨信网告知】。
2、下载文件中如有侵权或不适当内容,将立即纠正。
3、如果因为网速或其他原因下载失败请重新下载,重复下载[60天内]不扣币。
4、开具发票登录电脑端申请,请点击【索取发票】。
咨信网客服组:【微信客服】


高级密码学综述和单密钥密码体制.ppt
















自信AI助手














微信客服
客服QQ
发送邮件
意见反馈



链接地址:https://www.zixin.com.cn/doc/14732399.html