第3章密码学的复杂性理论基础课件.pptVIP

  • 1
  • 0
  • 约2.29千字
  • 约 16页
  • 2017-03-11 发布于广东
  • 举报
第3章密码学的复杂性理论基础课件.ppt

密码学的复杂性理论基础 密码技术和算法复杂性 计算复杂性 :研究密码分析对于计算量的需求和密码分析的困难程度 ,从而得出这些密码技术和算法在现有可行的条件下是否具有足够的安全性: 算法复杂性; 问题复杂性。 密码协议、方案和体制的安全性证明:零知识证明理论。 问题(problem) 即需要回答的一般性提问: 它通常含有若干个参数。 对于一个问题进行描述应该包括两方面的内容:必须对问题的所有给定参数给出一般性描述;必须描述该问题的答案(或解)应该满足的性质。 当问题的所有参数都有了确定的取值时,我们称得到了该问题的一个实例(instance)。 算法(algorithm) 即求解某个问题的一系列具体步骤(通常被理解为求解所需的通用计算程序)。 算法总是针对具体问题而言的,求解一个问题的算法通常不止一个。 当某个算法能够回答一个问题的任何实例时,我们称该算法能够回答这个问题。 当一个问题至少有一个能够回答该问题的算法时,我们称该问题可解(resolvable),否则称该问题不可解(unresolvable)。 算 法 复 杂 性 即度量该算法所需的计算能力 ,包括: 时间复杂性T(time complexity); 空间复杂性S(space complexity); 随机位数目; 信道带宽; 数据总量; …… 算 法 复 杂 性 计算复杂性的表示符号为“ O ”(称为

文档评论(0)

1亿VIP精品文档

相关文档