密码学基础ppt课件.ppt
《密码学基础ppt课件.ppt》由会员分享,可在线阅读,更多相关《密码学基础ppt课件.ppt(74页珍藏版)》请在三一办公上搜索。
1、信息安全Information Security,武汉大学计算机学院 武汉大学信息安全研究所,傅建明博士,Jmfu_,密码学基础知识,密码学概述传统的密码学对称密码公钥密码序列密码,密码学概述,通信保密(COMSEC):60-70年代 信息保密计算机安全( COMPUSEC):60年代 机密性、访问控制、认证, TCSEC标准信息安全(INFOSEC):80-90年代 机密性、完整性、可用性、不可否认性 等信息保障(IA):90年代-至今,信息安全发展的四个阶段,年代,通信安全发展时期,从有人类以来,60年代中期,计算机安全发展时期,80年代中期,信息安全发展时期,90年代中期,信息安全保障发
2、展时期,安全保障能力,基本的通讯模型通信的保密模型通信安全-60年代(COMSEC),发方,收方,信源编码信道编码信道传输通信协议,发方,收方,敌人,信源编码信道编码信道传输通信协议密码,信息安全的三个基本方面保密性 Confidentiality 即保证信息为授权者享用而不泄漏给未经授权者。完整性 Integrity数据完整性,未被未授权篡改或者损坏系统完整性,系统未被非授权操纵,按既定的功能运行可用性 Availability 即保证信息和信息系统随时为授权者提供服务,而不要出现非授权者滥用却对授权者拒绝服务的情况。,信息安全的含义(80-90年代),信息安全的其他方面信息的不可否认性No
3、n-repudiation : 要求无论发送方还是接收方都不能抵赖所进行的传输鉴别Authentication 鉴别就是确认实体是它所声明的。适用于用户、进程、系统、信息等审计Accountability确保实体的活动可被跟踪可靠性Reliability特定行为和结果的一致性,安全需求的多样性,保密性一致性可用性可靠性可认证,真实性,责任定位,审计性高性能 实用性占有权,如何保证这些需求?,美国人提出的概念:Information Assurance保护(Protect)检测(Detect)反应(React)恢复(Restore),保护Protect,检测Detect,反应React,恢复Re
4、store,信息保障,电子邮件 自动提款机电话卡: IP卡、201电话卡银行取钱信用卡购物,密码?,密码从军事走向生活,密码学(Cryptology): 是研究信息系统安全保密的科学.密码编码学(Cryptography): 主要研究对信息进行编码,实现对信息的隐蔽.密码分析学(Cryptanalytics):主要研究加密消息的破译或消息的伪造.,基本概念,量子密码(单量子不可复制定理)DNA密码化学密码,密码新技术,消息被称为明文(Plaintext)。用某种方法伪装消息以隐藏它的内容的过程称为加密(Encrtption),被加密的消息称为密文(Ciphertext),而把密文转变为明文的过
5、程称为解密(Decryption)。 对明文进行加密操作的人员称作加密员或密码员(Cryptographer).密码算法(Cryptography Algorithm):是用于加密和解密的数学函数。密码员对明文进行加密操作时所采用的一组规则称作加密算法(Encryption Algorithm).所传送消息的预定对象称为接收者(Receiver).接收者对密文解密所采用的一组规则称为解密算法(Decryption Algorithm).,加解密过程示意图加密和解密算法的操作通常都是在一组密钥的控制下进行的,分别称为加密密钥(Encryption Key) 和解密密钥(Decryption Ke
6、y).,密码学的目的:Alice和Bob两个人在不安全的信道上进行通信,而破译者Oscar不能理解他们通信的内容。,加密通信的模型,Alice,加密机,解密机,Bob,安全信道,密钥源,Oscar,x,y,x,k,密码体制:它是一个五元组(P,C,K,E,D)满足条件: (1)P是可能明文的有限集;(明文空间) (2)C是可能密文的有限集;(密文空间) (3)K是一切可能密钥构成的有限集;(密钥空间) *(4)任意k K,有一个加密算法 和相应的解密算法 ,使得 和 分别为加密解密函数,满足dk(ek(x)=x, 这里 x P。,密码体制(系统),按照保密的内容分:受限制的(restricte
7、d)算法:算法的保密性基于保持算法的秘密。 基于密钥(key-based)的算法:算法的保密性基于对密钥的保密。-现代密码理论,密码算法分类-i,基于密钥的算法,按照密钥的特点分类:对称密码算法(symmetric cipher):又称传统密码算法(conventional cipher),就是加密密钥和解密密钥相同,或实质上等同,即从一个易于推出另一个。又称秘密密钥算法或单密钥算法。非对称密钥算法(asymmetric cipher):加密密钥和解密密钥不相同,从一个很难推出另一个。又称公开密钥算法(public-key cipher) 。公开密钥算法用一个密钥进行加密, 而用另一个进行解密
8、.其中的加密密钥可以公开,又称公开密钥(public key),简称公钥.解密密钥必须保密,又称私人密钥(private key)私钥.简称私钥。,密码算法分类-ii,按照明文的处理方法:分组密码(block cipher):将明文分成固定长度的组,用同一密钥和算法对每一块加密,输出也是固定长度的密文。流密码(stream cipher):又称序列密码.序列密码每次加密一位或一字节的明文,也可以称为流密码。 序列密码是手工和机械密码时代的主流,密码算法分类-iii,对称密钥密码又可分为:分组密码 每次对一块数据加密 多数网络加密应用 DES,IDEA,RC6,Rijndael流密码 每次对一位
9、或一字节加密 手机 One-time padding,Vigenre,Vernam,密码算法分类-iv,公开密钥密码: 大部分是分组密码,只有概率密码体制属于流密码 每次对一块数据加密 数字签名,身份认证 RSA,ECC,ElGamal 加密解密速度慢,密码算法分类-v,三个阶段:1949年之前 密码学是一门艺术19491975年 密码学成为科学1976年以后 密码学的新方向公钥密码学,密码学的起源和发展-i,密码学的起源,隐写术(steganography): 通过隐藏消息的存在来保护消息.隐形墨水字符格式的变化图象图像,(象形文字的修改)Modified Hieroglyphics, c.
10、 1900 B.C. 密码学的第一个例子是对标准书写符号的修改,example-i,我去君留十载中 爱无南北与西东 万株松树青山上 洁白孤高生不同,example-ii,Spartan Scytale, c. 500 B.C. 斯巴达人用于加解密的一种军事设备 发送者把一条羊皮螺旋形地缠在一个圆柱形棒上思想:置换(permutation),Polybius Checkerboard , 205123 B.C. 明文:POLYBIUS密文:3534315412244543,example-iii,Caesar Cipher, c. 50 B.C. A B C D E F G X Y Z D E
11、F G H I J A B C 明文:Caesar cipher is a shift substitution 密文:FDHVDU FLSKHU LV D VKLIW VXEVWLWXWLRQ,example-iV,Nomenclator 代码本 c.1400字母、符号、单词、短语 代码代码 字母、符号、单词、短语应用:World War II,Example -V,Example Cont,网格加密法:中国例:密文:王先生: 来信收悉,你的盛情难以报答。我已在昨天抵达广州。秋雨连绵,每天需备伞一把。大约本月中旬即可返回,再谈。 弟:李明 2001年11月7日,网格加密法:中国例:密文:王先
12、生: 来信收悉,你的盛情难以报答。我已在昨天抵达广州。秋雨连绵,每天需备伞一把。大约本月中旬即可返回,再谈。 弟:李明 2001年11月7日,明文:情报在雨伞把中。,兽栏法:明文:System密文:,密文字母表:,古典实例,双轨密码:18611865年例:明文:Discrete and System 密文:Dsrtadytm Iceensse加密方法: D s r t a d y t m i c e e n s s e,Beale密码,C= 115 73 24 818 37 52 49 17 31 62 657 22 7 15,M= I have deposited,(1) When, in
13、the course of human events, it becomes necessary(11) For one people to dissolve the political bands which have (21) Connected them with another, and to assume among the Powers(31) Of the earth the separate and equal station to which (41) The Laws of Nature and of Natures God entitle them,(51) A dece
14、nt respect to the opinions of mankind requires that(61) They should declare the causes which impel them to the(71) separation. We hold these truths to be self-evident, that(81) All men are created equal, that they are endowed by(91) Their Creator with certain unalienable rights, that among(99) These
15、 are Life, Liberty, and the pursuit of Happiness.,古典密码,古典密码(6),Vigenre密码是一种基于移位字母表的周期代替密码,它的密钥K由一个字母序列来指定:kk1kd。其中:ki(i1,d)给出了第i个字母表的移动位数,即fi(a)(a+ki) mod n.例如:明文INTELLIGENT用密钥PLAY加密为: MINTE LLIG ENT KPLAY PLAY PLA Ek(M)XYTC AMIE TYT,例 设m6,且密钥字是CIPHER,这相应于密钥。假定明文串是 this cryptosystem is not secure 首先
16、将明文串转化为数字串,按6个一组分段,然后模26“加”上密钥字得:,使用Vigenre表可以方便地进行加密和解密。,相应的密文串将是:VPXZGIAXIVWPUBTTMJPWIZITWZT解密过程与加密过程类似,不同的只是进行模26减,而不是模26加。,古典密码(7),通过一次加密一组字母来使密码分析更加困难。Playfair密码:Playfair密码是一个双字母组代替密码,用英国科学家Lyon Playfair的名字命名。Playfair密码的密钥是由一个25个字母(J视为I)的55矩阵给出:,HARPSICODBEFGKLMNQT UVWXYZ,加密规则,对于矩阵中的每一对明文字母m1m2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 密码学 基础 ppt 课件

链接地址:https://www.31ppt.com/p-1414773.html