码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Impagliazzo five-worlds


    参考文献:

    1. Impagliazzo R. A personal view of average-case complexity[C]//Proceedings of Structure in Complexity Theory. Tenth Annual IEEE Conference. IEEE, 1995: 134-147.

    文章目录

    • 五个世界
      • Algorithmica
      • Heuristica
      • Pessiland
      • Minicrypt
      • Cryptomania

    五个世界

    在复杂性理论上,我们的世界可能是(目前没有办法排除掉的)下面的五个世界之一。

    Algorithmica

    这个世界中, N P = P NP=P NP=P 或者 N P ⊆ B P P NP \subseteq BPP NP⊆BPP。

    此时密码学不存在了,为了进行身份鉴别,只能使用物理测量或者量子效应。当然所有的最优化问题都存在多项式解法,因此我们的世界虽然没有了秘密(大悲),但是有了更高的效率(大喜)。

    Heuristica

    这个世界中, N P NP NP 问题在任意的可采样分布下,平均情况下容易求解,而最坏情况下难以求解。

    虽然存在困难实例,但是同时如何找出一个困难的问题实例,这本身是一个困难问题。所以,我们的密码学用户可能花费时间 T T T 找到一个困难实例,但是敌手却只花费 2 T 2T 2T 时间就可以打破这个困难实例,因此密码学将毫无用武之地。不过,大多数的问题实例(均匀采样)都存在快速算法,除了特地构造的(最坏情况下)实例。

    Pessiland

    这个世界中,存在平均情况下困难的问题,但是不存在单向函数。

    确切地说,对于 N P NP NP 问题随机采样可以得到困难实例,但是如果我们先随机采样解 x x x,然后计算实例 f ( x ) f(x) f(x),则它容易求逆 x ′ x' x′。这似乎是最坏的世界了,既不存在高效算法,又不存在密码学(未来一片惨淡)。

    Minicrypt

    这个世界中,单向函数存在(必然 N P ≠ P NP \neq P NP=P 且平均情况下的实例困难),但是公钥算法不存在。

    于是基于 OWF 的密码学组件,包括 Sign 和 SS 在内,都是可以存在的。但是通过公开信道与陌生人共享秘密(例如对称私钥)将成为不可能,我们似乎得回到邮递保险柜钥匙的时代。

    Cryptomania

    这个世界中,存在公钥算法(自然存在 OWF)。

    这个世界似乎最接近我们的真实世界(作为密码学专业的学生,我们还是愿意相信存在公钥算法的),但是我们目前没有证明,我们的世界不排除是另外的四种世界。

  • 相关阅读:
    关于校园新闻系统设计的答辩流程指导
    简单回顾矩阵的相乘(点乘)230101
    springboot 项目 运行rabbitmq(推送+消费)
    面向对象(三):常用知识下
    【斗破年番】紫研新形象,萧炎终成翻海印,救援月媚,三宗决战
    什么是简单网络管理协议(SNMP)
    Git分布式版本控制系统——git学习准备工作
    nginx负载均衡和反向代理配置实例说明(内容来自网上,学习笔记,仅供交流学习使用无商业目的,如有侵权,通知我立马删除)
    医疗IT系统安科瑞隔离电源装置在医院的应用
    操作符编程练习题
  • 原文地址:https://blog.csdn.net/weixin_44885334/article/details/132621040
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号