科普向学习记录 | 从P/NP到密码学安全

郭福春 - 从P/NP到密码学安全
relate
计算模型-图灵机,确定型图灵机、概率型图灵机
确定算法、概率算法
多项式时间、指数时间

《数字签名密史》科普里的N/NP

科普向学习记录 | 从P/NP到密码学安全_第1张图片
科普向学习记录 | 从P/NP到密码学安全_第2张图片

计算复杂性理论基本知识

问题(1)、实例(n)、解决(算法)、代价(计算代价)

问题与实例

科普向学习记录 | 从P/NP到密码学安全_第3张图片如果输出确实是输入的一个答案,则关系函数R=1,若R=0则表示Output非Input的答案。
相同Input可以有多个Output作为它的解。
科普向学习记录 | 从P/NP到密码学安全_第4张图片

解决

科普向学习记录 | 从P/NP到密码学安全_第5张图片

科普向学习记录 | 从P/NP到密码学安全_第6张图片

算法

科普向学习记录 | 从P/NP到密码学安全_第7张图片

代价

科普向学习记录 | 从P/NP到密码学安全_第8张图片科普向学习记录 | 从P/NP到密码学安全_第9张图片给定比特串x,从左第一位到右,求多少个连续的1?
计算速度完全取决于x的值,若第一位0,则直接输出0,若第一位是1,继续跳到下一位。
因为有不同的代价测量方法——计算复杂性提出三大类测量方法
科普向学习记录 | 从P/NP到密码学安全_第10张图片

Problem

科普向学习记录 | 从P/NP到密码学安全_第11张图片科普向学习记录 | 从P/NP到密码学安全_第12张图片科普向学习记录 | 从P/NP到密码学安全_第13张图片科普向学习记录 | 从P/NP到密码学安全_第14张图片

科普向学习记录 | 从P/NP到密码学安全_第15张图片科普向学习记录 | 从P/NP到密码学安全_第16张图片
太简单所以拿掉第二点

科普向学习记录 | 从P/NP到密码学安全_第17张图片
又太难了所以后退一步

科普向学习记录 | 从P/NP到密码学安全_第18张图片科普向学习记录 | 从P/NP到密码学安全_第19张图片

图灵机

科普向学习记录 | 从P/NP到密码学安全_第20张图片

问题更新

科普向学习记录 | 从P/NP到密码学安全_第21张图片X计算模型:某个计算模型

局限性

科普向学习记录 | 从P/NP到密码学安全_第22张图片

概率算法

解决问题的算法分为两类

科普向学习记录 | 从P/NP到密码学安全_第23张图片
Example:
科普向学习记录 | 从P/NP到密码学安全_第24张图片
科普向学习记录 | 从P/NP到密码学安全_第25张图片
T(n)=C(n)
科普向学习记录 | 从P/NP到密码学安全_第26张图片
概率算法解决问题时分为四大类(Case1,2,3,4)
(指数时间:多项式时间之外,不严谨)
科普向学习记录 | 从P/NP到密码学安全_第27张图片Case1-3:考虑的是多项式时间内能够解决,所以pass
Case4:多项式次的运行算法,多项式乘以多项式=多项式,多项式时间内解决,概率2/3

科普向学习记录 | 从P/NP到密码学安全_第28张图片

小节

科普向学习记录 | 从P/NP到密码学安全_第29张图片

更严格的P/NP

P的问题集合

科普向学习记录 | 从P/NP到密码学安全_第30张图片

NP的问题集合

科普向学习记录 | 从P/NP到密码学安全_第31张图片

非确定图灵机

科普向学习记录 | 从P/NP到密码学安全_第32张图片很多状态同时存在

一个夸张的例子

科普向学习记录 | 从P/NP到密码学安全_第33张图片问1:O(n),跟n有关的线性时间
问2:O(1),映射到某种状态,不管n多大都可以在固定时间内解决问题(想象)

从P/NP到密码学安全

O(n)

科普向学习记录 | 从P/NP到密码学安全_第34张图片科普向学习记录 | 从P/NP到密码学安全_第35张图片
科普向学习记录 | 从P/NP到密码学安全_第36张图片

密码学方面

科普向学习记录 | 从P/NP到密码学安全_第37张图片

复杂性理论方面

科普向学习记录 | 从P/NP到密码学安全_第38张图片
科普向学习记录 | 从P/NP到密码学安全_第39张图片
科普向学习记录 | 从P/NP到密码学安全_第40张图片

落在位置1和6的概率最低

科普向学习记录 | 从P/NP到密码学安全_第41张图片对称加密的定义

敌手攻破该对称加密解密方案三元组(Gen, Enc, Dec)的概率需要小于或等于1/2+negligible(可忽略的)函数关于元素集合长度参数n的概率
科普向学习记录 | 从P/NP到密码学安全_第42张图片where…process).简化:

科普向学习记录 | 从P/NP到密码学安全_第43张图片
概率的统计是根据算法随机数的输入,即使输出不均匀,这种定义下仍是安全的

Conclusion

只科普,不严谨
科普向学习记录 | 从P/NP到密码学安全_第44张图片

你可能感兴趣的:(Cryptology,学习,密码学,安全)