信息安全问题的思考与对策精.ppt
《信息安全问题的思考与对策精.ppt》由会员分享,可在线阅读,更多相关《信息安全问题的思考与对策精.ppt(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、信息安全问题的思考与对策第1页,本讲稿共48页目 录1 1 1 1、密码学密码学密码学密码学的基本概念的基本概念的基本概念的基本概念2 2 2 2、古典、古典、古典、古典密码密码密码密码3 3 3 3、数据加密标准(、数据加密标准(、数据加密标准(、数据加密标准(DESDESDESDES)4 4 4 4、高级、高级、高级、高级数据加密标准(数据加密标准(数据加密标准(数据加密标准(AESAESAESAES)5 5 5 5、中国商用密码(、中国商用密码(、中国商用密码(、中国商用密码(SMS4SMS4SMS4SMS4)6 6 6 6、分组密码的应用技术、分组密码的应用技术、分组密码的应用技术、分
2、组密码的应用技术7 7 7 7、序列密码、序列密码、序列密码、序列密码8 8 8 8、习题课:复习对称密码、习题课:复习对称密码、习题课:复习对称密码、习题课:复习对称密码9 9 9 9、公开密钥密码(、公开密钥密码(、公开密钥密码(、公开密钥密码(1 1 1 1)第2页,本讲稿共48页目 录10101010、公开密钥密码(公开密钥密码(公开密钥密码(公开密钥密码(2 2 2 2)1111、数字签名(数字签名(数字签名(数字签名(1 1)1212、数字签名(、数字签名(、数字签名(、数字签名(2 2)13131313、HASHHASH函数函数函数函数14141414、认证、认证、认证、认证15
3、151515、密钥管理、密钥管理、密钥管理、密钥管理16161616、PKIPKIPKIPKI技术技术技术技术17171717、习题课:复习公钥密码、习题课:复习公钥密码、习题课:复习公钥密码、习题课:复习公钥密码18181818、总复习、总复习、总复习、总复习/检查:检查:检查:检查:综合实验综合实验综合实验综合实验第3页,本讲稿共48页一一、ELGamalELGamal公钥密码的基本情况公钥密码的基本情况1 1、基本情况:、基本情况:ELGamalELGamal密码是除了密码是除了RSARSA密码之外最有代表密码之外最有代表性的公开密钥密码。性的公开密钥密码。RSARSA密码建立在大合数分
4、解的困难性之上。密码建立在大合数分解的困难性之上。ELGamalELGamal密码建立在离散对数的困难性之上。密码建立在离散对数的困难性之上。第4页,本讲稿共48页一一、ELGamalELGamal公钥密码的基本情况公钥密码的基本情况2 2、离散对数问题:、离散对数问题:设设设设p p p p为素数,则模为素数,则模为素数,则模为素数,则模p p p p的剩余构成有限域:的剩余构成有限域:的剩余构成有限域:的剩余构成有限域:F F F Fp p p p=0,1,2,=0,1,2,=0,1,2,=0,1,2,p-1,p-1,p-1,p-1F F F Fp p p p 的非零元构成循环群的非零元构
5、成循环群的非零元构成循环群的非零元构成循环群F F F Fp p p p*F F F Fp p p p*=1,2,=1,2,=1,2,=1,2,p-1,p-1,p-1,p-1 =,2 2 2 2,3 3 3 3,p-1p-1p-1p-1 ,则称则称则称则称为为为为F F F Fp p p p*的生成元的生成元的生成元的生成元或模或模或模或模 p p p p 的本原元。的本原元。的本原元。的本原元。求求求求的摸幂运算为的摸幂运算为的摸幂运算为的摸幂运算为:y=y=y=y=x x x x mod mod mod mod p p p p,1xp-1,1xp-1,1xp-1,1xp-1,第5页,本讲稿
6、共48页一一、ELGamalELGamal公钥密码的基本情况公钥密码的基本情况2 2、离散对数问题:、离散对数问题:求对数求对数求对数求对数 X X X X 的运算为的运算为的运算为的运算为 x=logx=logx=logx=logy y y y,1xp-11xp-11xp-11xp-1由由由由于于于于上上上上述述述述运运运运算算算算是是是是定定定定义义义义在在在在模模模模p p p p有有有有限限限限域域域域上上上上的的的的,所所所所以以以以称称称称为为为为离离离离散散散散对数运算。对数运算。对数运算。对数运算。从从从从x x x x计计计计算算算算y y y y是是是是容容容容易易易易的的
7、的的。可可可可是是是是从从从从y y y y计计计计算算算算x x x x就就就就困困困困难难难难得得得得多多多多,利利利利用用用用目目目目前前前前最最最最好好好好的的的的算算算算法法法法,对对对对于于于于小小小小心心心心选选选选择择择择的的的的p p p p将将将将至至至至少少少少需需需需用用用用O(pO(pO(pO(p )次次次次以以以以上上上上的的的的运运运运算算算算,只只只只要要要要p p p p足足足足够够够够大大大大,求求求求解解解解离离离离散散散散对对对对数数数数问问问问题题题题是是是是相相相相当困难的。当困难的。当困难的。当困难的。第6页,本讲稿共48页二二、ELGamalEL
8、Gamal公钥密码公钥密码 准备:准备:准备:准备:随机地选择一个大素数随机地选择一个大素数随机地选择一个大素数随机地选择一个大素数p p p p,且要求,且要求,且要求,且要求p-1p-1p-1p-1有大素有大素有大素有大素数因子。再选择一个模数因子。再选择一个模数因子。再选择一个模数因子。再选择一个模p p p p的本原元的本原元的本原元的本原元。将将将将p p p p和和和和公开。公开。公开。公开。密钥生成密钥生成密钥生成密钥生成 用用用用户户户户随随随随机机机机地地地地选选选选择择择择一一一一个个个个整整整整数数数数d d d d作作作作为为为为自自自自己己己己的的的的秘秘秘秘密密密密
9、的的的的解解解解密密密密钥钥钥钥,2dp-2 2dp-2 2dp-2 2dp-2。计算计算计算计算y=y=y=y=d d d d mod pmod pmod pmod p,取,取,取,取y y y y为自己的公开的加密钥。为自己的公开的加密钥。为自己的公开的加密钥。为自己的公开的加密钥。由由由由公公公公开开开开钥钥钥钥y y y y 计计计计算算算算秘秘秘秘密密密密钥钥钥钥d d d d,必必必必须须须须求求求求解解解解离离离离散散散散对对对对数数数数,而而而而这这这这是极困难的。是极困难的。是极困难的。是极困难的。第7页,本讲稿共48页二二、ELGamalELGamal公钥密码公钥密码 加密
10、加密加密加密b b将明文消息将明文消息将明文消息将明文消息M M M M(0Mp-1)0Mp-1)0Mp-1)0Mp-1)加密成密文的过程如下:加密成密文的过程如下:加密成密文的过程如下:加密成密文的过程如下:随机地选取一个整数随机地选取一个整数随机地选取一个整数随机地选取一个整数k k k k,2kp-22kp-22kp-22kp-2。计算:计算:计算:计算:U U U U y y y y k k k k mod p mod p mod p mod p;C C C C1 1 1 1k k k k mod p mod p mod p mod p;C C C C2 2 2 2UM mod pUM
11、 mod pUM mod pUM mod p;取取取取 C C C C(C C C C1 1 1 1 ,C C C C2 2 2 2)作为的密文。)作为的密文。)作为的密文。)作为的密文。第8页,本讲稿共48页二二、ELGamalELGamal公钥密码公钥密码 解密解密b b将密文(将密文(C C1 1 ,C C2 2)解密的过程如下:)解密的过程如下:计算计算V VC C1 1 d d mod p mod p;计算计算M MC C2 2 V V-1-1 mod p mod p。第9页,本讲稿共48页二二、ELGamalELGamal公钥密码公钥密码 解密的可还原性可证明如下:解密的可还原性可
12、证明如下:解密的可还原性可证明如下:解密的可还原性可证明如下:C C C C2 2 2 2 V V V V-1-1-1-1 mod p mod p mod p mod p(UM)V(UM)V(UM)V(UM)V-1-1-1-1 mod p mod p mod p mod p UMUMUMUM(C C C C1 1 1 1 d d d d)-1-1-1-1 mod p mod p mod p mod p UMUMUMUM(k k k k)d d d d)-1-1-1-1 mod p mod p mod p mod p UMUMUMUM(d d d d)k k k k)-1-1-1-1 mod p
13、 mod p mod p mod p UMUMUMUM(y y y y)k k k k)-1-1-1-1 mod p mod p mod p mod p UMUMUMUM(U U U U)-1-1-1-1 mod p mod p mod p mod p M mod p M mod p M mod p M mod p 第10页,本讲稿共48页二二、ELGamalELGamal公钥密码公钥密码 安全性安全性b b由由由由于于于于ELGamalELGamalELGamalELGamal密密密密码码码码的的的的安安安安全全全全性性性性建建建建立立立立在在在在GFGFGFGF(p p p p)离离离离散
14、散散散对对对对数数数数的的的的困困困困难难难难性性性性之之之之上上上上,而而而而目目目目前前前前尚尚尚尚无无无无求求求求解解解解GFGFGFGF(p p p p)离离离离散散散散对对对对数数数数的的的的有有有有效效效效算算算算法法法法,所所所所以以以以在在在在p p p p足足足足够够够够大大大大时时时时ELGamalELGamalELGamalELGamal密密密密码码码码是是是是安安安安全的。全的。全的。全的。b b为为为为了了了了安安安安全全全全p p p p应应应应为为为为150150150150位位位位以以以以上上上上的的的的十十十十进进进进制制制制数数数数,而而而而且且且且p-1p
15、-1p-1p-1应应应应有大素因子。有大素因子。有大素因子。有大素因子。b b为了安全加密和签名所使用的为了安全加密和签名所使用的为了安全加密和签名所使用的为了安全加密和签名所使用的k k k k必须是一次性的。必须是一次性的。必须是一次性的。必须是一次性的。b bd d d d和和和和k k k k都不能太小。都不能太小。都不能太小。都不能太小。第11页,本讲稿共48页二二、ELGamalELGamal公钥密码公钥密码 安全性安全性b b如如如如果果果果 k k k k不不不不是是是是一一一一次次次次性性性性的的的的,时时时时间间间间长长长长了了了了就就就就可可可可能能能能被被被被攻攻攻攻击
16、击击击着着着着获获获获得得得得。又又又又因因因因y y y y是是是是公公公公开开开开密密密密钥钥钥钥,攻攻攻攻击击击击者者者者自自自自然然然然知知知知道道道道。于于于于是是是是攻攻攻攻击击击击者者者者就就就就可可可可以以以以根根根根据据据据U U U Uy y y y k k k k mod mod mod mod p p p p计计计计算算算算出出出出U U U U,进进进进而而而而利利利利用用用用EuclidEuclidEuclidEuclid算算算算法法法法求求求求出出出出U U U U1 1 1 1。又又又又因因因因为为为为攻攻攻攻击击击击者者者者可可可可以以以以获获获获得得得得密密
17、密密文文文文C C C C2 2 2 2,于于于于是是是是可可可可根根根根据据据据式式式式C C C C2 2 2 2UM UM UM UM mod mod mod mod p p p p通通通通过过过过计计计计算算算算U U U U1 1 1 1C C C C2 2 2 2得得得得到到到到明明明明文文文文M M M M。b b设设设设用用用用同同同同一一一一个个个个k k k k加加加加密密密密两两两两个个个个不不不不同同同同的的的的明明明明文文文文M M M M和和和和M M M M,相相相相应应应应的的的的密密密密文文文文为为为为(C C C C1 1 1 1 ,C C C C2 2 2
18、 2)和和和和(C C C C1 1 1 1,C C C C2 2 2 2)。因因因因为为为为C C C C2 2 2 2CCCC2 2 2 2 MMMMMMMM,如果攻击者知道,如果攻击者知道,如果攻击者知道,如果攻击者知道M M M M,则很容易求出,则很容易求出,则很容易求出,则很容易求出M M M M。第12页,本讲稿共48页二二、ELGamalELGamal公钥密码公钥密码 ELGamalELGamal密码的应用密码的应用 b b由由于于ELGamalELGamal密密码码的的安安全全性性得得到到世世界界公公认认,所所以以得得到到广广泛泛的的应应用用。著著名名的的美美国国数数字字签签
19、名名标标准准DSSDSS,采采用用了了ELGamalELGamal密密码码的的一一种种变变形。形。b b为为了了适适应应不不同同的的应应用用,人人们们在在应应用用中中总总结结出出1818种不同的种不同的ELGamalELGamal密码的变形。密码的变形。第13页,本讲稿共48页二二、ELGamalELGamal公钥密码公钥密码 ELGamalELGamalELGamalELGamal密码的应用密码的应用密码的应用密码的应用 加解密速度快加解密速度快加解密速度快加解密速度快由于实际应用时由于实际应用时由于实际应用时由于实际应用时ELGamalELGamal密码运算的素数密码运算的素数密码运算的素
20、数密码运算的素数p p比比比比RSARSA要小,要小,要小,要小,所以所以所以所以ELGamalELGamal密码的加解密速度比密码的加解密速度比密码的加解密速度比密码的加解密速度比RSARSA稍快。稍快。稍快。稍快。随机数源随机数源随机数源随机数源由由由由ELGamalELGamal密码的解密钥密码的解密钥密码的解密钥密码的解密钥d d和随机数和随机数和随机数和随机数k k都应是高质量的随机都应是高质量的随机都应是高质量的随机都应是高质量的随机数。因此,应用数。因此,应用数。因此,应用数。因此,应用ELGamalELGamal密码需要一个好的随机数源,也就是密码需要一个好的随机数源,也就是密
21、码需要一个好的随机数源,也就是密码需要一个好的随机数源,也就是说能够快速地产生高质量的随机数。说能够快速地产生高质量的随机数。说能够快速地产生高质量的随机数。说能够快速地产生高质量的随机数。大素数的选择大素数的选择大素数的选择大素数的选择为了为了为了为了ELGamalELGamal密码的安全,密码的安全,密码的安全,密码的安全,p p应为应为应为应为150150位(十进制数)以位(十进制数)以位(十进制数)以位(十进制数)以上的大素数,而且上的大素数,而且上的大素数,而且上的大素数,而且p-1p-1应有大素因子。应有大素因子。应有大素因子。应有大素因子。第14页,本讲稿共48页三三、椭圆曲线密
22、码椭圆曲线密码1 1、椭圆曲线密码的一般情况椭圆曲线密码的一般情况b b受受ELGamalELGamal密密码码启启发发,在在其其它它离离散散对对数数问问题题难难解解的的群群中中,同同样样可可以以构构成成ELGamalELGamal密密码码。于于是是人人们们开开始始寻寻找找其其它它离离散散问问题题难难解解的群。的群。b b研研究究发发现现,有有限限域域GFGF(p p)上上的的椭椭圆圆曲曲线线的的解解点点构构成成交交换换群群,而而且且离离散散对对数数问问题题是是难难解解的的。于于是是可可在在此此群群上上建建立立ELGamalELGamal密密码,并称为码,并称为椭圆曲线密码椭圆曲线密码。第15
23、页,本讲稿共48页三三、椭圆曲线密码椭圆曲线密码1 1、椭圆曲线密码的一般情况椭圆曲线密码的一般情况b b椭椭圆圆曲曲线线密密码码已已成成为为除除RSARSA密密码码之之外外呼呼声声最高的公钥密码之一。最高的公钥密码之一。b b它它密密钥钥短短、签签名名短短,软软件件实实现现规规模模小小、硬硬件实现电路省电。件实现电路省电。b b普普遍遍认认为为,160160位位长长的的椭椭圆圆曲曲线线密密码码的的安安全全性性相相当当于于10241024位位的的RSARSA密密码码,而而且且运运算算速度也较快。速度也较快。第16页,本讲稿共48页三三、椭圆曲线密码椭圆曲线密码1 1、椭圆曲线密码的一般情况椭圆
24、曲线密码的一般情况b b一一些些国国际际标标准准化化组组织织已已把把椭椭圆圆曲曲线线密密码码作作为为 新新 的的 信信 息息 安安 全全 标标 准准。如如,IEEE IEEE P1363/D4P1363/D4,ANSI ANSI F9.62F9.62,ANSI ANSI F9.63F9.63等等标标准准,分分别别规规范范了了椭椭圆圆曲曲线线密密码码在在InternetInternet协协议议安安全全、电电子子商商务务、WebWeb服服务务器器、空空间间通信、移动通信、智能卡等方面的应用。通信、移动通信、智能卡等方面的应用。第17页,本讲稿共48页三三、椭圆曲线密码椭圆曲线密码2 2、椭圆曲线椭
25、圆曲线设设p p是大于是大于3 3的素数,且的素数,且4a4a3 3+27b+27b2 2 0 mod p 0 mod p,称,称 y y2 2=x=x3 3+ax+b+ax+b,a,ba,bGFGFGFGF(p)(p)为为GFGFGFGF(p p)上的)上的椭圆曲线椭圆曲线椭圆曲线椭圆曲线。由椭圆曲线可得到一个同余方程:由椭圆曲线可得到一个同余方程:y y2 2=x=x3 3+ax+b mod p+ax+b mod p其其解解为为一一个个二二元元组组,x,yx,yGFGFGFGF(p)(p),将将此此二二元元组组描描画画到到椭椭圆圆曲曲线线上上便便为为一一个个点点,于于是是又又称称其其为为解
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息 安全问题 思考 对策
限制150内