- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
对称密钥(私钥)密码体制中的分组密码和流密码,它们的一个共同点是加密密钥与相应的解密密钥相同(或者由加密密钥容易推导得到与之相对应的解密密钥)。 对称密码系统中,消息的发送方和接收方必须在密文传输之前通过安全信道进行密钥传输。 实际的传输信道安全性并不理想,密钥在传输过程中被暴露的风险很大,增加了系统的脆弱性。 密钥管理问题: 在有多个用户的网络中,任何两个用户之间都需要有共享的加密密钥,当网络中的用户n很大时,需要管理的密钥数目是非常大。 没有签名功能: 当主体A收到主体B的电子文挡(电子数据)时,无法向第三方证明此电子文档确实来源于B。 公钥密码体制概述 公钥密码体制概述 公钥密码体制是密码学研究的一个具有里程碑意义的重要事件。 公钥密码技术又称为双钥密码或非对称密码技术。 1976年由Diffie和Hellman在其密码学新方向一文中首次提出公钥密码思想,对密码学的发展起到了极其重要的促进作用。见划时代的文献: W.Diffie and M.E.Hellman, New Directrions in Cryptography, IEEE Transaction on Information Theory, V.IT-22.No.6, Nov 1976, PP.644-654 1978年,RSA算法作为第一个比较完善的公钥密码算法面世。 算法的取名采用其创始者Rivest,Shamir和Adleman名字的首字母,以纪念三位学者对密码学的杰出贡献。 公钥密码技术研究的基本工具不再象对称密码技术那样是代换和置换,而是数学函数。 公钥密码的基本思想是将传统密码的密钥一分为二,分为加密密钥和解密密钥,而且由计算复杂性确保由加密密钥在计算上推导出相对应的解密密钥不具有可实现性。 这样,即使是将加密密钥公开也不会暴露解密密钥,不会损害密码的安全。 于是,可将加密密钥公开(即公钥),而只对解密密钥保密(即私钥)。 至此,密码体制解脱了必须对密钥进行安全传输的束缚,使密码学的应用前景豁然明朗。 它的主要特点是将加密和解密能力分开,因而可以实现多个用户加密的信息只能由一个用户解读,或由一个用户加密的信息而多个用户可以解读。 前者可以用于公共网络中实现通信保密,而后者可以用于实现对用户的认证。 公钥密码的最大优点同时也是最重要的创新之处在于针对密钥管理方法的改进。 加密密钥是公开的,任何人都可以采用这些公开的加密密钥对自己准备传输的消息进行加密。 同时,只有正确的接收方才能用自己所保管的解密密钥对密文进行解密。解密密钥需要妥善保存。 与对称密钥密码体制相比,公钥体制的密钥在处理和发送上更为方便而且安全。 涉及到各方:发送方、接收方、攻击者 涉及到数据:公钥、私钥、明文、密文 公钥算法的条件: 产生一对密钥是计算可行的 已知公钥和明文,产生密文是计算可行的 接收方利用私钥来解密密文是计算可行的 对于攻击者,利用公钥来推断私钥是计算不可行的 已知公钥和密文,恢复明文是计算不可行的 (可选)加密和解密的顺序可交换 公钥密码体制的安全性 计算上的安全性 安全性的理论基础:复杂性理论 问题是需要回答的一般性提问,通常含有若干个未定参数或自由变量。问题的描述包括 给定所有的未定参数的一般性描述 陈述“答案”或“解”必须满足的性质 算法是求解某个问题的一系列具体步骤,通常可理解为求解某个问题的通用计算机程序。 一个算法的复杂性由该算法所需求的最大时间(T)和存储空间(S)度量。由于算法用于同一问题的不同规模实例所需求的时间和空间往往不同,所以总是将他们表示成问题实例的规模n的函数,n表示描述该实例所需的输入数据长度。 算法复杂性 算法复杂性用“大O”的符号来表示,它表示算法复杂性的数量级。f(n)=O(g(n))意味着存在常数c和n0,使得对一切n≥n0,有f(n)≤c|g(n)|。 通常按时间(或空间)复杂性对算法进行分类。一个输入的大小为n的算法被称为是: 线性的: 如果运行时间是O(n) 多项式的:如果运行时间是O(nt),其中t是一个常数 指数的: 如果运行时间是O(th(n)),其中t是一个常数,h(n)是 一个多项式 一般地,一个可以在多项式时间内解决的问题被认为是可解的,而任何比多项式时间更长的时间,尤其是指数时间,被认为是不可解的。 问题复杂性理论利用算法复杂性理论作为工具,将大量典型的问题按求解代价进行分类。 图灵机是一种具有无限读写能力的有限状态机,并且可以做无限的并行操作。图灵机分为确定型和非确定型两种。确定型是指图灵机的每一步操作的结果是唯一确定的。所谓非确定型图灵机的每一步操作结果及下一步操作都有多种选择,不是唯一确定的。 一个问题的复杂性由在图灵
您可能关注的文档
最近下载
- 《雨污水管网施工方案》.docx VIP
- T╱CFA 020202072 - 2019 熔模铸造用工业硅溶胶标准.pdf VIP
- 九阳料理机食谱大全(彩图)电子版.doc VIP
- 第47届世界技能大赛江苏省选拔赛飞机维修项目技术工作文件7.9.docx VIP
- 雨污水管网施工应急预案.docx VIP
- 华为营销体系IPMS详解第一部分 讲师版glz.pptx VIP
- 欧科PT300变频器说明书.pdf
- 省属集团有限责任公司工资总额管理办法附各种用表.doc VIP
- 苏教版小学科学三年级上册《13 吹气球》(第一课时)课件、视频、作业设计.pptx VIP
- 第八单元(复习课件)一年级语文上册单元速记巧练(统编版).pptx VIP
原创力文档


文档评论(0)