网站大量收购独家精品文档,联系QQ:2885784924

公开金钥密码系统.ppt

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
公开金钥密码系统.ppt

公開金鑰密碼系統 (Public-Key Cryptosystems) 目錄 7.1 公開金鑰基本概念 7.2 RSA公開金鑰密碼機制 7.3 ElGamal的公開金鑰密碼系統 7.4 橢圓曲線密碼系統 7.5 混合式的加密機制 7.6 密碼系統的評估 7.1 公開金鑰基本概念 ?對稱式密碼系統有金鑰的管理問題,例如要與     N個人做秘密通訊,那麼就必須握有N把秘密金鑰 ?為了改善對稱式密碼系統問題,於是便有公開金鑰密碼系統(Public-Key Cryptosystems)的產生 Secret-Key Cryptosystem 祕密金鑰密碼系統(Secret-Key Cryptosystems) 又稱單金鑰密碼系統(One-Key Cryptosystems) 也稱對稱密碼系統(Symmetric Cryptosystems) 優點:加解密速度快 缺點:有金鑰管理的問題 每位使用者需儲存n-1把Keys U1 U2 U5 U3 U4 7.1.1 公開金鑰密碼系統的基本概念 CA 明文 加密 解密 明文 密文 密文 明文 解密 加密 明文 密文 密文 張三’s 私有金鑰 李四’s 私有金鑰 張三 李四 李四’s 公開金鑰 張三’s 公開金鑰 Send Send 金鑰 Public-Key Cryptosystem 公開金鑰密碼系統(Public-Key Cryptosystems) 又稱雙金鑰密碼系統(Two-Key Cryptosystems) 也稱非對稱密碼系統(Asymmetric Cryptosystems) 優點:沒有金鑰管理的問題 高安全性 有數位簽章功能 缺點:加解密速度慢 著名之公開密碼系統: ? RSA密碼系統 ? ElGamal密碼系統 ? 非對稱式密碼系統的一種。 ? 1978年美國麻省理工學院三位教授Rivest、Shamir、 Adleman (RSA) 所發展出來的。 ? 利用公開金鑰密碼系統作為資料加密的方式,可達 到資料加密及數位簽署的功能。 Encryption : RSA 加密演算法,明文加密使用區塊為每 次加密的範圍,使用對方公開金鑰(Public Key)將明文加密。 Decryption : RSA 解密演算法,必須使用自己的私有金 鑰(Private Key)才能將密文解出。 7.2 RSA公開金鑰密碼機制 1. 張三選 2 個大質數 p 和 q (至少100位數),令 N = p ? q 2. 再計算?(N)=(p-1)(q-1),並選 1 個與?(N)互質數 e ?(N)為Euler‘s Totient函數,其意為與N互質之個數 3. (e,N) 即為張三的公開金鑰 加密法為 C = Me mod N 4. 張三選 1 個數 d,滿足 e ? d mod ?(N) = 1 5. d 即為張三的解密金鑰(亦稱私有金鑰或祕密金鑰) 解密法為 M = Cd mod N ? RSA之安全性取決於質因數分解之困難度 ? 要將很大的N因數分解成P跟Q之相乘,是很困難的 7.2.1 RSA 的加解密機制 RSA 演算法- 例子 1. 張三選 p=3 , q=11 ; 此時 N = p ? q = 3 x 11 = 33 2. 張三選出 1 個與 ( p-1 ) x ( q-1 ) = ( 3-1 )( 11-1 ) = 2 x 10 = 20 互質數 e=3 3. ( e, N) = (3,33) 即為張三的公開金鑰 4. 張三選 1 個數 d=7 當作解密金鑰, 滿足 e ? d ? 1 mod 20 ( 7 x 3 ? 1 mod 20 ) 令明文 M = 19 加密 : C = Me mod N = 193 mod 33 = 28 解密 : M = Cd mod N = 287 mod 33 = 19 Fermat’s Little Theorem If p is a prime, and a is not a multiple of p, then Fermat’s little theorem says ap-1 mod p =1 Ex. 26 mod 7 =1 費瑪(Fermat)定理: 若p為質數且(a,p)互質,則 ap

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档