密码编码学与网络安全(第五版)02古典密码算法课件.ppt
《密码编码学与网络安全(第五版)02古典密码算法课件.ppt》由会员分享,可在线阅读,更多相关《密码编码学与网络安全(第五版)02古典密码算法课件.ppt(66页珍藏版)》请在三一办公上搜索。
1、Chapter 2 传统加密技术,Chapter 2 传统加密技术,本章要点,密码学基本概念古典/传统密码体制代替/代换技术:凯撒密码、单表代换密码、Playfair密码、Hill密码、多表代替密码;置换技术:栅栏技术转轮密码 隐写术,*,2,本章要点密码学基本概念*2,基本概念,密码学: 研究如何进行秘密通信或保密通信的科学 密码编码学:对信息进行编码,实现信息保密性 密码分析学:研究、分析、破译密码,*,3,基本概念密码学: 研究如何进行秘密通信或保密通信的科学*3,*,4,密码学的发展历史,第1阶段:1949年以前; 第2阶段:从1949年到1975年; 标志:1949年Shannon发
2、表保密系统的信息理论一文;第3阶段:1976年至今。 标志:1976年Diffie和Hellman发表密码学新方向一文。,*4密码学的发展历史 第1阶段:1949年以前;,*,5,基本术语,明文,plaintext - original message 密文,ciphertext - coded message 密码体制,密码,cipher - algorithm for transforming plaintext to ciphertext 密钥,key - info used in cipher known only to sender/receiver 加密,encipher (enc
3、rypt) - converting plaintext to ciphertext 解密,decipher (decrypt) - recovering plaintext from ciphertext,*5基本术语明文,plaintext - original,*,6,密码编码学Cryptography,研究内容主要研究对信息进行编码,实现对信息的隐蔽。特征运算类型:代换与置换所用的密钥数:单钥与双钥处理明文的方法:分组密码与流密码,*6密码编码学Cryptography研究内容,*,7,密码算法分类,按照保密内容受限制的(restricted)算法:算法的保密性基于保持算法的秘密;基于
4、密钥的(key-based)算法:算法的保密性基于对密钥的保密基于密钥的算法,按照密钥特点对称密码算法(传统密码算法或单钥密码算法)非对称算法(公开钥密码算法或双钥密码算法)按照明文处理方式分组密码流密码,*7密码算法分类按照保密内容,*,8,安全要求,加密算法必须足够强最低要求:已知密文时不能破译该密文或由密文推导出密钥;加强形式:已知某些明、密文对,也不能由此破译出新的密文或发现密钥。算法是基于密钥的:通信双方必须在某种安全形式下获得密钥并必须保证密钥的安全,*8安全要求加密算法必须足够强,*,9,密码分析学Cryptanalysis,密码破译攻击的一般方法密码分析学: cryptanal
5、ytic attack穷举攻击: brute-force attack,*9密码分析学Cryptanalysis密码破译,*,10,基于密码分析的攻击Cryptanalytic Attacks,惟密文攻击,ciphertext only only know algorithm & ciphertext, is statistical, know or can identify plaintext 已知明文攻击,known plaintext know/suspect plaintext & ciphertext选择明文攻击,chosen plaintext select plaintext a
6、nd obtain ciphertext选择密文攻击,chosen ciphertext select ciphertext and obtain plaintext选择文本攻击,chosen text select plaintext or ciphertext to en/decrypt,*10基于密码分析的攻击Cryptanalytic Att,*,11,两个概念,绝对安全,Unconditional Security 计算安全,Computational Security,19世纪,Kerckhoff原则: 系统的保密性不依赖于对加密体制或算法的保密,而依赖于对密钥的保密。,*11两个
7、概念绝对安全,Unconditional Secu,*,12,穷举攻击,*12穷举攻击Key Size (bits)Number o,*,13,非技术因素的攻击,偷窃收买逼问,*13非技术因素的攻击偷窃,*,14,2.1 对称密码的模型,传统密码/常规密码/私钥密码/单钥密码conventional / private-key / single-key发送方和接收方共享一个共同的密钥sender and recipient share a common key所有的传统密码算法都是私钥密码20世纪70年代以前私钥密码是唯一类型至今仍广泛应用,*142.1 对称密码的模型传统密码/常规密码/私钥
8、密码,*,15,对称密码模型(Symmetric Cipher Model),*15对称密码模型(Symmetric Cipher Mo,*,16,对称密码安全的两个必备条件:加密算法必须是足够强的a strong encryption algorithm惟有发送者和接收者知道的秘密密钥a secret key known only to sender / receiver数学表示:C = EK(P) P = DK(C)假设加/解密算法是已知的拥有一个安全通道用于分发密钥,*16对称密码安全的两个必备条件:,*,17,*17,*,18,2.2 古典代替密码,将明文字母替换成其他字母、数字或符号
9、的方法;如果把明文看成是0或1的序列,那么密文就是0或1比特序列的另一种表达。,*182.2 古典代替密码将明文字母替换成其他字母、数字或,*,19,2.2.1 恺撒密码 Caesar Cipher,所知道的最早的代替密码Julius Caesar 首先用在军事通信中用字母后的第三个字母代替,*192.2.1 恺撒密码 Caesar Ciphe,*,20,恺撒密码 - 加密,方式一:公式计算明文编码: 如a=0,b=1,z=25,则 明文P p1p2pn(加密)运算:Ci pi + k (mod 26), i 1,2,n解码得密文:C c1cc2cn,*20恺撒密码 - 加密方式一:公式计算,
10、*,21,恺撒密码-加密,方式二:查表(例k=3),*21恺撒密码-加密方式二:查表(例k=3)明 文abcd,*,22,恺撒密码 - 解密,方式一:公式计算密文C c1c2cn(加密)运算:Pi ci - k (mod 26), i1,2,n解码得明文: P p1p2pn,*22恺撒密码 - 解密方式一:公式计算,*,23,恺撒密码-解密,方式二:查表(例k=3),*23恺撒密码-解密方式二:查表(例k=3)密文ABCDEF,*,24,恺撒密码,c = E(p) = (p + k) mod (26)p = D(c) = (c k) mod (26),*24恺撒密码c = E(p) = (p
11、+ k) mod,*,25,恺撒密码的密码分析,共有密钥25个 可简单地依次去测试 、强力搜索、穷举攻击 基于字母频率的破译方法所破译的明文需要识别如:破译密文 GCUA VQ DTGCM“ dzrx sn aqdzj (k=3) easy to break (k=2),*25恺撒密码的密码分析 共有密钥25个,密钥短语密码就是选一个英文短语作为密钥字(Key Word)或密钥短语(Key Phrase),如HAPPY NEW YEAR,去掉重复字母得HAPYNEWR。将它依次写在明文字母表之下,而后再将字母表中未在短语中出现过的字母依次写于此短语之后,就可构造出一个字母代换表。,*,26,2
12、.2.2 单表代替密码,密钥短语密码就是选一个英文短语作为密钥字(Key Word),若明文为:P = Casear cipher is a shift substitution则密文为:C=PHONHM PBKRNM BOH ORBEQ OSAOQBQSQBJI,*,27,若明文为:*27,*,28,单表代替密码分析,不是简单有序地字母移位 任意地打乱字母的顺序 每个明文字母映射到一个不同的随机密文字母 密钥数目: 26!,*28单表代替密码分析不是简单有序地字母移位,*,29,单表代替密码分析,密钥空间: 26! 4 x 1026 貌似安全,实则不然 语言特性,*29单表代替密码分析密钥空
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 密码 编码 网络安全 第五 02 古典 算法 课件
链接地址:https://www.31ppt.com/p-1390347.html