北邮精品课程-现代密码学课件现代密码学第三讲:复杂性理论.pptVIP

  • 10
  • 0
  • 约2.41千字
  • 约 21页
  • 2016-12-01 发布于湖北
  • 举报

北邮精品课程-现代密码学课件现代密码学第三讲:复杂性理论.ppt

1 复杂性理论 《现代密码学》第三讲 上讲内容回顾 Shannon通信保密系统 熵和无条件保密 分组密码的设计思想 本章主要内容 问题的定义及分类 算法复杂度定义及分类 P问题和NP问题 规约思想与NPC类 密码算法的计算安全性 问题的定义及分类 1 设A=(a1,a2,…,an)是由n个不同的正整数构成的n元组,S是另一已知的正整数. A称为背包向量,S称为背包容积. 求A中元素集合A’,使 . 2 设背包向量A=(1,2,5,10,20,50,100), 背包容积为177,求向量 , 使得 . 问题的定义及分类 3 已知整数N,问N是否是一个素数? 4 试问77是否是素数? 5 试问79是否是素数? 6 已知整数N,求N的素分解式. 7 已知整数177,求其素分解式. 问题的定义及分类 问题:描述参量陈述解答应当满足的性质(称为询问). 参量为具体数值时,称为问题的一个实例. 判定问题:回答只有Yes或No. 计算问题:从其可行解集合中搜索出最优解. 7 算法复杂度的定义 例 设x是小于100的某个整数,问x是否是素 数? 解答一:取2~ 的所有整数,依次试除x,若存在某个整数可以整除x,则程序停止,输出x为合数,否则输出x为素数. 最坏

文档评论(0)

1亿VIP精品文档

相关文档