对称密码学及其应用 第6章 序列密码概述.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《对称密码学及其应用 第6章 序列密码概述.ppt》由会员分享,可在线阅读,更多相关《对称密码学及其应用 第6章 序列密码概述.ppt(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、对称密码学及其应用对称密码学及其应用1第六章第六章 序列密码概述序列密码概述n序列密码的基本概念序列密码的基本概念 n序列密码的分类序列密码的分类 对称密码学及其应用对称密码学及其应用25.1 分组密码的统计测试原理分组密码的统计测试原理 n流密码基本概念流密码基本概念n流密码的发展流密码的发展n流密码的应用领域流密码的应用领域对称密码学及其应用对称密码学及其应用3加解密过程示意图加解密过程示意图n加密和解密算法的操作通常都是在一组密钥的控制下进行加密和解密算法的操作通常都是在一组密钥的控制下进行的的,分别称为分别称为加密密钥加密密钥(Encryption Key)和和解密密钥解密密钥(Dec
2、ryption Key).对称密码学及其应用对称密码学及其应用4密码算法分类密码算法分类-in按照保密的内容分按照保密的内容分:n受限制的(受限制的(restricted)算法算法:算法的保密性算法的保密性基于保持算法的秘密。基于保持算法的秘密。n基于密钥(基于密钥(key-based)的算法的算法:算法的保密算法的保密性基于对密钥的保密。性基于对密钥的保密。对称密码学及其应用对称密码学及其应用5密码算法分类密码算法分类-iin基于密钥的算法,按照密钥的特点分类:基于密钥的算法,按照密钥的特点分类:n对称密码算法(对称密码算法(symmetric cipher):又称又称传统密码算法传统密码算
3、法(conventional cipher),),就是加密密钥和解密密钥相同,就是加密密钥和解密密钥相同,或实质上等同,即从一个易于推出另一个。又称或实质上等同,即从一个易于推出另一个。又称秘密密钥算法或或单密钥算法。n非对称密钥算法(asymmetric cipher):加密密钥和解密密加密密钥和解密密钥不相同,从一个很难推出另一个。又称钥不相同,从一个很难推出另一个。又称公开密钥算法(public-key cipher)。公开密钥算法用一个密钥进行加密公开密钥算法用一个密钥进行加密,而用另一个进行解密而用另一个进行解密.其中的加密密钥可以公开其中的加密密钥可以公开,又称又称公开密钥(pub
4、lic key),简称简称公钥;解密密钥必须保密解密密钥必须保密,又称又称私人密钥(private key),简简称称私钥。对称密码学及其应用对称密码学及其应用6密码算法分类密码算法分类-iiin按照明文的处理方法:按照明文的处理方法:n分组密码(分组密码(block cipher):将明文分成固定长将明文分成固定长度的组,用同一密钥和算法对每一块加密,度的组,用同一密钥和算法对每一块加密,输出也是固定长度的密文。输出也是固定长度的密文。n流密码(流密码(stream cipher):又称又称序列密码序列密码。序序列密码每次加密一位或一字节的明文,也可列密码每次加密一位或一字节的明文,也可以称
5、为流密码。以称为流密码。序列密码是手工和机械密码时代的主流序列密码是手工和机械密码时代的主流对称密码学及其应用对称密码学及其应用7流密码的定义流密码的定义n流密码又称为序列密码,是指明文消息按流密码又称为序列密码,是指明文消息按字符(如二元数字)逐位地加密的一类密字符(如二元数字)逐位地加密的一类密码算法。码算法。n与它对应的是分组密码,是指将明文消息(含与它对应的是分组密码,是指将明文消息(含多个字符),逐组地进行加密。多个字符),逐组地进行加密。n流密码算法:流密码算法:RC4,A5,SEAL,PKZIP对称密码学及其应用对称密码学及其应用8密码算法分类密码算法分类-ivn对称密钥密码又可
6、分为:对称密钥密码又可分为:n分组密码:分组密码:每次对一块数据加密每次对一块数据加密 多数网络加密应用多数网络加密应用 DES,IDEA,RC6,Rijndaeln流密码流密码 每次对一位或一字节加密每次对一位或一字节加密 手机手机 One-time padding,Vigenre,Vernam对称密码学及其应用对称密码学及其应用9密码算法分类密码算法分类-vn公开密钥密码公开密钥密码:n大部分是分组密码大部分是分组密码 每次对一块数据加密每次对一块数据加密 数字签名数字签名,身份认证身份认证 RSA,ECC,ElGamal 加密解密速度慢加密解密速度慢n只有概率密码体制属于流密码只有概率密
7、码体制属于流密码 Goldwasser-Micali概率公钥密码体制概率公钥密码体制 Blum-Goldwasser概率公钥密码体制概率公钥密码体制对称密码学及其应用对称密码学及其应用10流密码的应用情况流密码的应用情况n用于各国的军事和外交等领域用于各国的军事和外交等领域n例如,美国和前苏联之间的热线电话例如,美国和前苏联之间的热线电话n在无线通信领域有着大量的应用在无线通信领域有着大量的应用n无线无线LANn第二代移动通信网络第二代移动通信网络GSMn第三代移动通信网络第三代移动通信网络3Gn数字集群移动通信网络数字集群移动通信网络TETRAn对称密码学及其应用对称密码学及其应用11流密码
8、的应用流密码的应用-in在无线通信中的应用在无线通信中的应用n蓝牙安全加密算法蓝牙安全加密算法E0(在鉴权通过后,用来生(在鉴权通过后,用来生成密钥流与明成密钥流与明/密文数据进行异或,从而实现加密文数据进行异或,从而实现加/解密)解密)nRC4算法(算法(RSA公司的公司的Rivest,1987年设计,年设计,目前已有几十种商业产品采用,包括目前已有几十种商业产品采用,包括Lottus Notes,Oracle SecureSQL,无线局域网产品等),无线局域网产品等)对称密码学及其应用对称密码学及其应用12流密码的应用流密码的应用-iin在移动通信中的应用在移动通信中的应用nA5算法(法国
9、设计,用于算法(法国设计,用于GSM的无线空中接的无线空中接口加密)口加密)nGEA1和和GEA2(用于(用于GPRS中生成密钥流,目中生成密钥流,目前保密)前保密)nA8算法(算法(3G中定义,实现对无线传输的数据的中定义,实现对无线传输的数据的加加/解密,利用分组密码算法解密,利用分组密码算法KASUMI构造)构造)nTEA1/TEA2/TEA3算法(算法(TETRA标准中定义,标准中定义,由由ETSI/SAGE(Security Algorithms Group of Experts)开发,用于开发,用于TETRA空中接口加密)空中接口加密)nE2算法(算法(TETRA MoU推荐推荐0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 对称密码学及其应用 第6章 序列密码概述 对称 密码学 及其 应用 序列 密码 概述
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内