- 1、本文档共53页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
信息安全导论(43 密码基础非对称密码)
密码基础-非对称密码 又称 公钥密码 对称密码体制使用中存在的问题 密钥分配问题:通信双方要进行加密通信,需要通过秘密的安全信道协商加密密钥,而这种安全信道可能很难实现 密钥管理问题:在有多个用户的网络中,任何两个用户之间都需要有共享的秘密钥,当网络中的用户n很大时,需要管理的密钥数目非常大n n-1 /2 公钥密码体制 1976年,W.Diffie和M.E.Hellman发表了“密码学的新方向”一文,提出了公钥密码学(Public-key cryptography)的思想,在公钥密码体制(Public-key cryptosystem)中加密密钥和解密密钥是不同的,加密密钥可以公开传播而不会危及密码体制的安全性。 通信的一方利用某种数学方法可以产生一个密钥对,一个称为公钥(Public-key ,另外一个称为私钥(Private-key 。该密钥对中的公钥与私钥是不同的,但又是相互对应的,并且由公钥不能推导出对应的私钥。选择某种算法(可以公开)能做到:用公钥加密的数据只有使用与该公钥配对的私钥才能解密。 公钥密码体制 公钥密码体制(非对称)包括两个密钥: 公钥:可以被任何人知道,用于加密 私钥:只有消息的接收者知道,用于解密 加密者或其他人不能解密 从公钥无法导出私钥 是密码学几千年历史中最有意义的结果 公钥密码的特点 由私钥及其他密码信息容易计算出公开密钥 由公钥及算法描述,计算私钥是困难的 因此,公钥可以发布给其他人 公钥密码的核心是使用一种特殊的函数——单项陷门函数,从一个方向求值是容易的,但逆向计算很困难 定义:设f是一个函数,如果对于任意给定的x,计算y,使得y f x 是容易计算的,但对于任意给定的y,计算x是难解的,即求f的逆函数是难解的,则称f是一个单向函数 定义:设f是一个函数,t是与f有关的一个参数。对于任意给定的x,计算y,使得y f x 是容易的。 如果当不知道参数t时,计算f的逆函数是难解的 但当知道参数t时,计算f的逆函数是容易的 则称f是一个单向陷门函数,参数t称为陷门 公钥密码中,加密函数就是一个单向陷门函数,只有解密者知道陷门,可以容易地进行解密,而不知道陷门的人则无法有效解密 典型的公钥密码算法1:背包算法 背包系统是1978年Merkle和Hellman基于求解背包问题的难解性提出的一个公钥密码系统 背包问题: 例 例 发送方(加密) 接收方(解密) 典型的公钥密码算法2:RSA RSA是Rivest、Shamire和Adleman于1978年在美国麻省理工学院研制的 其安全性建立在“大数分解和素性检测”这一数论难题基础上 将两个大素数相乘是容易计算的 将该乘积分解成两个大素数因子是困难的(计算上不可行) 3、乘法逆元的求法(欧几里德算法) 整数e,满足1 e φ n ,且gcd φ n ,e 1 计算d,满足d·e≡1 mod φ n ,即d是e在模φ n 下的乘法逆元,因e与φ n 互素,它的乘法逆元一定存在 RSA中的计算问题 RSA中的计算问题 前例 例 商用安全要求 n的长度在1024-2048比特 p和q的长度相差不能太多 p-1和q-1都应该包含大的素数因子 p-1和q-1的最大公因子要尽可能小 典型的公钥密码算法3:ElGamal算法 ElGamal公钥密码体制是由T.ElGamal于1985年提出的 可用于数据加密,也可用于数字签名 安全性依赖于有限域上计算离散对数的难题 ElGamal算法 特点 安全性分析 其安全性是建立在有限域上求离散对数难解问题的基础上 有限域上的离散对数问题: ElGamal中参数选择的安全性要求 素数p至少应为150位以上的十进制数 p-1至少应该有一个大的素数因子 公钥密码的特点 计算量大,运算速度慢 主要用于密钥协商 数据加密主要用对称密码 对称密码算法,加/解密速度快,但密钥分发问题严重 非对称密码算法,加/解密速度较慢,但密钥分发问题易于解决 为解决每次传送更换密钥的问题,结合对称加密技术和非对称密钥加密技术的优点,产生了电子信封技术,用来传输数据 加密技术的使用 小结 典型的非对称密码(RSA) 对称密码,非对称密码 各自特点 如何用 作业 背包算法的练习(n=8) 两位同学一组,班内序号 1,2 , 3,4 , … 班内序号为奇数的同学:每人设计一个背包公钥密码系统,给出公开钥,保留秘密钥 班内序号为偶数的同学:每人用你同伴的公开钥加密一个明文信息,将密文交给该同学,由该同学解密 每组同学提交一个算法报告(算法的设计过程、公开钥、秘密钥、明文、密文、加解密运算过程等) 作业 RSA算法的练习(选择两个大于30的素数p,q) 两位同学一组,班内序号 1,2 , 3,4 , … 班内序号为偶数的同学:每人设计一个RSA公钥密
您可能关注的文档
最近下载
- 动画专业毕业设计 教学大纲.pdf VIP
- T∕CPIA 0074-2024 光伏组件清扫机器人规范.pdf
- 氢气储罐风险评估报告.docx
- 带状疱疹后遗神经痛护理查房PPT.pptx VIP
- 一氧化氮检测仪产品技术要求美好创亿医疗.pdf
- 2025年中国化学工程第七建设有限公司招聘笔试参考题库含答案解析.pdf
- GB50500-2013 建设工程工程量清单计价规范.pdf VIP
- 17J008 挡土墙(重力式、衡重式、悬臂式)(最新).pdf VIP
- 2024年连云港专业技术人员继续教育《饮食、运动和健康的关系》92分(试卷).pdf VIP
- 《GB/T 23444-2024金属及金属复合材料吊顶板》.pdf
文档评论(0)