PART ONE--SYMMETRIC CIPHERSI ● Road Map for Part one Chp 2, Classical Encryption Techniques o Chp. 3, Block Cipher and the Data Encryption Standard ●Chp.4, Finite fields Chp 5, Advanced Encryption Standard Chp. 6, More on Symmetric Ciphers Chp. 7, Confidentiality Using Symmetric Encryption wit 2021/1/27 Cryptography and Network Security-2 2/81
2021/1/27 Cryptography and Network Security - 2 2/81 Part One–Symmetric Ciphers ⚫ Road Map for Part One ⚫ Chp.2, Classical Encryption Techniques ⚫ Chp.3, Block Cipher and the Data Encryption Standard ⚫ Chp.4, Finite Fields ⚫ Chp.5, Advanced Encryption Standard ⚫ Chp.6, More on Symmetric Ciphers ⚫ Chp.7, Confidentiality Using Symmetric Encryption
CHAPTER2一 CLASSICAL ENCRYPTION TECHNIQUES o Many savages at the present day regard their names as vital parts of themselves, and therefore take great pains to conceal their real names, lest these should give to evil-disposed persons a handle by which to injure theirowners The Golden Bough, Sir James George Frazer wit 2021/1/27 Cryptography and Network Security-2 3/81
2021/1/27 Cryptography and Network Security - 2 3/81 Chapter 2 – Classical Encryption Techniques ⚫ Many savages at the present day regard their names as vital parts of themselves, and therefore take great pains to conceal their real names, lest these should give to evil-disposed persons a handle by which to injure their owners. —The Golden Bough, Sir James George Frazer
密码学的演变历史(1) William friedman 1918. William friedman s the index of Coincidence and its Applications in Cryptography o William Frederick Friedman(Sept 24, 1891 NOV.12,1969)美国陆军密码专家。1930年代,他 领导了陆军的一个研究部门 Signals Intelligence Service(SS),其中一部分服务一直延续到五十年 代。三十年代晚期,在他的指导下, Frank rowlett 破解了日本人的 PURPLE加密机(紫密),截获了日 本的大量外交和军事的秘密。 wit 2021/1/27 Cryptography and Network Security-2 4/81
2021/1/27 Cryptography and Network Security - 2 4/81 密码学的演变历史(1) William Friedman ⚫ 1918, William Friedman’s The Index of Coincidence and its Applications in Cryptography ⚫ William Frederick Friedman (Sept. 24,1891 – Nov. 12, 1969) 美国陆军密码专家。1930年代,他 领导了陆军的一个研究部门Signals Intelligence Service (SIS),其中一部分服务一直延续到五十年 代。三十年代晚期,在他的指导下,Frank Rowlett 破解了日本人的PURPLE加密机(紫密),截获了日 本的大量外交和军事的秘密
密码学的演变历史(2)香农的贡献 1948年, Claude shannon's发表 The Communication Theory of Secrecy System 成为现代密码学理论基础。 1949年, Shannon在其著名的“信息论”发表一年之后 又发表了论文“保密系统的通信理论”,首次将密码学 研究置于坚实的数学基础上 该理论的重大贡献在于: 建立了通信保密密码学严格的理论基础; 证明了一次一密( one-time pad)的密码系统是完善保密的,导致 了对流密码的研究和应用; 分组用[速练的)炒知功献里和湘性 wit 2021/1/27 Cryptography and Network Security-2 5/81
2021/1/27 Cryptography and Network Security - 2 5/81 密码学的演变历史(2) 香农的贡献 ⚫ 1948年, Claude Shannon’s发表 “The Communication Theory of Secrecy System”, 成为现代密码学理论基础。 ⚫ 1949年,Shannon在其著名的“信息论” 发表一年之后, 又发表了论文“保密系统的通信理论”, 首次将密码学 研究置于坚实的数学基础上。 ⚫ 该理论的重大贡献在于: ⚫ 建立了通信保密/密码学严格的理论基础; ⚫ 证明了一次一密(one-time pad)的密码系统是完善保密的,导致 了对流密码的研究和应用; ⚫ 提出分组密码设计应该遵循的准则,如扩散性和混淆性; ⚫ 证明了消息冗余使得破译者统计分析成功的理论值(唯一解距离)
密码学的演变历史(2 Claude elwood Shannon(Apr. 30, 1916-Feb. 24, 2001),美国电气工程师和数学家,被誉为信息论之父 the father of information theory ●香农之有名在于他以1948年发表的那篇旷世论文而奠 定了现代信息论基础。其实早在1937年,当21岁的 香农还是MT的硕士研究生时,他便在他的硕士论文 中论述了布尔代数的电子实现和应用,可以构建和解 决任何逻辑的和数字的关系,因此奠定了数字计算机 和数字电路设计理论的基础。他的硕士论文一直被认 为是迄今最重要的硕士论文。 1949-1967,密码学研究处于沉寂时期 wit 2021/1/27 Cryptography and Network Security-2 6/81
2021/1/27 Cryptography and Network Security - 2 6/81 密码学的演变历史(2) ⚫ Claude Elwood Shannon (Apr. 30, 1916 – Feb. 24, 2001), 美国电气工程师和数学家,被誉为信息论之父 "the father of information theory". ⚫ 香农之有名在于他以1948年发表的那篇旷世论文而奠 定了现代信息论基础。其实早在1937年,当21岁的 香农还是MIT的硕士研究生时,他便在他的硕士论文 中论述了布尔代数的电子实现和应用,可以构建和解 决任何逻辑的和数字的关系,因此奠定了数字计算机 和数字电路设计理论的基础。他的硕士论文一直被认 为是迄今最重要的硕士论文。 ⚫ 1949-1967,密码学研究处于沉寂时期
密码学的演变历史(3) Feistel. Whitfield Diffie Matin hellman 1971,BM发明 Lucifer Cipher,128位密钥作 分组加密。这项发明是由 Horst Feistel(Jan.30,1915-Nov14,1990)领导的, 他是密码学家,当时在BM负责设计加密器, 他的工作最终激发了70年代 Data Encryption Standard(DES)的研发高潮 1976-1977,美国国家标准局正式公布实施 DES 1975, Whitfield Diffie和 Matin hellman,发 表 A New Direction in Cryptography,首次提 出适应网络保密通信的公开密钥思想,揭开 现代密码学研究的序幕,具有划时代的意义 2021/1/27 Cryptography and Network Security-2
2021/1/27 Cryptography and Network Security - 2 7/81 密码学的演变历史(3) Feistel, Whitfield Diffie, Matin Hellman ⚫ 1971, IBM发明Luciffer Cipher, 128位密钥作 分组加密。这项发明是由Horst Feistel(Jan.30, 1915–Nov.14,1990)领导的, 他是密码学家,当时在IBM负责设计加密器, 他的工作最终激发了70年代Data Encryption Standard (DES)的研发高潮 ⚫ 1976-1977,美国国家标准局正式公布实施 DES ⚫ 1975, Whitfield Diffie 和 Matin Hellman, 发 表A New Direction in Cryptography, 首次提 出适应网络保密通信的公开密钥思想,揭开 现代密码学研究的序幕,具有划时代的意义
密码学的演变历史(4 R.S.A., Abbas El Gamal, Lai Xuejia 逍 1977-1978. Ronald rivest, adi Shami, Len adleman第一次提出公 开密钥密码系统的实现方法RSA 1981,成立 nternationa Association for Cryptology Research 1985, abbas el gamal提出概率密 码系统 EIGamal方法 o 1990-1992, Lai Xuejia and James DEA. The international data Encryption Algorithm 2000, AES, Advanced Encryption Standard 2021/1/27 Cryptography and Network Security-2 8/81
2021/1/27 Cryptography and Network Security - 2 8/81 密码学的演变历史(4) R.S.A., Abbas El Gamal, Lai Xuejia ⚫ 1977-1978,Ronald Rivest, Adi Shamir, Len Adleman第一次提出公 开密钥密码系统的实现方法RSA ⚫ 1981,成立International Association for Cryptology Research ⚫ 1985,Abbas El Gamal提出概率密 码系统ElGamal方法 ⚫ 1990-1992,Lai Xuejia and James: IDEA, The International Data Encryption Algorithm ⚫ 2000, AES, Advanced Encryption Standard
密码学基本术语 TERMINOLOGIES Cryptology(保密学),源自希腊语( Greek) Kypt6s: hidden; logos:word,是密码学和密码处理过程的研究 Cryptography: The Science and Study of Secret Writing, ai hy 编码学 Cryptanalysis: The Science and Study of Secret Breaking, K 码破译学 Cipher: A secret method of writing加密方法 Encipher( encipherment), encryption:将明文转换成密文的过程 Decipher( decipherment, decryption:将密文还原成明文的过程 Plaintext( cleartext):原始的可读数据,明文 Ciphertext( Cryptogram):加密后的不可解读之文件,密文 ·Key密钥,对加密与解密过程进行控制的参数 E(m): Encryption Transformation加密变换 ·D(c): Decryption Transformation解密变换 wit 2021/1/27 Cryptography and Network Security-2 9/81
2021/1/27 Cryptography and Network Security - 2 9/81 ⚫ Cryptology(保密学),源自希腊语(Greek) Kryptós: hidden; logos: word, 是密码学和密码处理过程的研究 ⚫ Cryptography: The Science and Study of Secret Writing,密码 编码学 ⚫ Cryptanalysis: The Science and Study of Secret Breaking,密 码破译学 ⚫ Cipher: A secret method of writing 加密方法 ⚫ Encipher (encipherment), encryption: 将明文转换成密文的过程 ⚫ Decipher (decipherment), decryption: 将密文还原成明文的过程 ⚫ Plaintext (cleartext): 原始的可读数据,明文 ⚫ Ciphertext (Cryptogram): 加密后的不可解读之文件,密文 ⚫ Key: 密钥,对加密与解密过程进行控制的参数 ⚫ E(m): Encryption Transformation 加密变换 ⚫ D(c): Decryption Transformation 解密变换 密码学基本术语 Terminologies
简单加密系统模型 Encipher Plaintext Keys Ciphertext Decipher 什么是密码?简单地说它就是一组含有参数K的变换E。设已知消 息m,通过变换E得密文C,这个过程称为加密,E为加密算法,k 不同,密文C亦不同。传统的保密通信机制: 发方:m加密ELc=Ekm)解密DL收方:m (公共信道) (秘密信道 wit 2021/1/27 Cryptography and Network Security-2 081
2021/1/27 Cryptography and Network Security - 2 10/81 ⚫ 什么是密码?简单地说它就是一组含有参数K的变换E。设已知消 息m,通过变换Ek得密文C,这个过程称为加密,E为加密算法,k 不同,密文C亦不同。传统的保密通信机制: Encipher Plaintext Keys Ciphertext Decipher 发方: m C=Ek(m) 收方:m k k (公共信道) 加密E 解密D (秘密信道) 简单加密系统模型
理论安全和实际安全 理论安全,或无条件安全 Theoretical secure(or Perfect Secure) 攻击者无论截获多少密文,都无法得到足够的信息来唯 地决定明文。 Shannon用理论证明:欲达理论安全,加密 密钥长度必须大于等于明文长度,密钥只用一次,用完即 丢,即一次一密, One-time pad,不实用。 实际安全,或计算上安全 Practical Secure(or Computationally Secure 如果攻击者拥有无限资源,任何密码系统都是可以被破译 的;但是在有限的资源范围内,攻击者都不能通过系统的 分析方法来破解系统,则称这个系统是计算上安全的或破 译这个系统是计算上不可行 Computationally Infeasible) wit 2021/1/27 Cryptography and Network Security-2 11/81
2021/1/27 Cryptography and Network Security - 2 11/81 ⚫ 理论安全,或无条件安全Theoretical Secure (or Perfect Secure) 攻击者无论截获多少密文,都无法得到足够的信息来唯一 地决定明文。Shannon用理论证明:欲达理论安全,加密 密钥长度必须大于等于明文长度,密钥只用一次,用完即 丢,即一次一密,One-time Pad,不实用。 ⚫ 实际安全,或计算上安全Practical Secure (or Computationally Secure) 如果攻击者拥有无限资源,任何密码系统都是可以被破译 的;但是在有限的资源范围内,攻击者都不能通过系统的 分析方法来破解系统,则称这个系统是计算上安全的或破 译这个系统是计算上不可行(Computationally Infeasible)。 理论安全和实际安全