归约证明

基本思想:

​ 假设某个低层次难题很难解决,证明在此难题基础上的加密方案是安全的。

本质:

构造/证明一个逻辑命题:Y 是安全的 → X是安全的。Y是我们的前提假设,X是我们所构造的所要证明的协议。

简述:

针对“求证某加密方案的下界”问题

被转化为

“**说明如何将任何概率不可忽略的且成功攻破该构造方案的有效敌手A,转化为成功解决该难题的有效算法A’ **”。

待证:

假设难题X 不能通过任何多项式时间算法以不可忽略的概率被解决***(通俗地说,即假设 难题X 不能在有效时间内被有效地解决)***,

证明密码构造方案是安全的。

利用反正法:Π是不安全的→ 难题X被有效解决

过程:

  • 现在有一个有效敌手A攻击Π,此敌手成功的概率是ε(n)。
  • 构造有效算法“归约”A’,该算法将敌手A作为子程序来使用,试图解开难题X。指定难题X的一个实例x输入,算法A’会对A模拟一个Π的实例,(要求满足:A’模拟的实例足够逼真,A无法区分此实例是A’模拟的还是本身),如果A成功攻破A’模拟的的实例,则A’可以以大于多项式倒数(1/p(n))的概率解决难题X的实例x。
  • 因此,如果ε(n)不可忽略,则A‘解决难题X的概率ε(n)/p(n)也不可忽略。这与题中的假设矛盾
  • 总结:给定此关于难题X的假设,不存在有效敌手以不可忽略的概率解决构造方案Π。

疑问:

  1. 现在题中的假设是什么 ?
  2. 难题X 归约到 Π ?

归约:

Reducing A(已知的) to B(要证明的)

即A<=B ,B比A难,如果B能解决,即知道B的解集,那么A一定可以被解决。

有没有大佬帮我解答一下归约证明的疑惑相关推荐

  1. 011235813用java写出来_【JAVA】关于在运行后控制台显示的一些功能问题,请吧友帮我解答...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 import java.util.Scanner; public class fblqShuLie { //显示非波纳奇数列:1 1 2 3 5 8 13 ...

  2. 安装hue一直失败,请大佬帮帮忙,万分感谢!!!!!!!!

    安装hue一直失败(请大佬帮帮忙,万分感谢!!!) make apps产生的错误: 换了好几个版本都不行,make apps就有错误,然后build/env/bin/supervisor启动后进入网页 ...

  3. java坦克大战子弹不动_Javase-坦克大战小游戏,为什么会出现上方向和左方向的子弹不能发射的情况?检查了好久,有大佬帮帮忙吗,小白睡不着...

    //为什么会出现上方向和左方向的子弹不能发射的情况?检查了好久,有大佬帮帮忙吗,小白睡不着 package TanKe.lbl; import java.awt.*; import java.awt. ...

  4. 假如贸易条件为1单位计算机换22单位小麦,请哪位强人帮我解答下有关国际贸易的一道题...

    请哪位强人帮我解答下有关国际贸易的一道题 來源:互聯網  2009-12-08 10:44:04  評論 分類: 商業/理財 >> 貿易 問題描述: 下表列示了法国与的国生产每单位的计算机 ...

  5. php 求子串,字符串的连接与求子串,目测只有高手可以帮我解答了

    已结贴√ 问题点数:10 回复次数:41 字符串的连接与求子串,目测只有高手可以帮我解答了 #include #include #define MAXSIZE 256            //定义串 ...

  6. 通俗地解释下密码学中的归约证明

    本文首发于本人的:能否通俗地解释下密码学中的归约证明? - ChainingBlocks的回答 - 知乎 https://www.zhihu.com/question/49441102/answer/ ...

  7. 密码学归约证明——计数器CTR模式

    1. 计数器CTR模式 选择,计算,.不加密并作为密文的一部分发送. 2. CTR模式的CPA安全 若是,则模式是安全的. 挑战密文在实验中被加密时,设表示初始,表示加密挑战密文每个分组.要求从未被加 ...

  8. 密码学归约证明——基于伪随机函数的消息鉴别码方案

    1. 消息鉴别码实验 运行得到密钥,即. 敌手获得输入,且能够访问预言机,最终输出,其中为消息的鉴别码.设为敌手访问预言机的问询集合. 当且仅当且,实验输出1.其中是鉴别码方案的验证方法. 如果一个消 ...

  9. 密码学归约证明——定长对称加密密钥的敌手不可区分性

    1. 前言 针对任伟译<现代密码学--原理与协议>这本书中,将reduction一词翻译成"规约",根据笔者在网上查阅资料,最终认为翻译成"归约"更 ...

最新文章

  1. Atitit.java c#这类编程语言的设计失败点attilax总结
  2. WPF下可编辑Header的Tab控件实现
  3. 大数据WEB阶段(六)MySql详解(二)
  4. 修改pytho2安装插件的位置_office2016自定义安装以及修改安装位置
  5. 控制变频器调节电机梯形图_如何通过PLC控制变频器进行电机转速控制,含代码...
  6. ASP.NET MVC 重点教程一周年版 第三回 Controller与View
  7. Alexa Top 1000000
  8. UG软件使用10大技巧,将会大大提升工作效率
  9. 页面滚动到指定位置的方法
  10. char,varchar,nchar,nvarchar的区别
  11. 用Changedetection监控网页的变化
  12. 线性变换+DFT(离散傅立叶变换)+滤波
  13. 求和计算机教案,初中信息技术《Excel求和》教案.docx
  14. 【s3.amazonaws.com】【github.com】拒绝了我们的连接请求-解决方案
  15. MATLAB 全景图切割及盒图显示
  16. 以红酒数据集分类为例做决策树的可视化
  17. Android MediaPlayer本地视频播放器
  18. ~/Telerik.Web.UI.WebResource.axd' is missing in web.config
  19. 计算机有没必要换硬盘,轻松更换电脑硬盘无需重装系统的方法介绍
  20. 假前端耍耍哒哒工作两年的感悟

热门文章

  1. Druid链接池配置加密密码链接数据库
  2. 数字城市基于智慧城市的建设
  3. [Story] 几个有趣的小故事:生存之道
  4. 直方图python高度_为什么密度直方图在y轴上显示出一些奇怪的值? - python
  5. ruoyi后台管理系统docker部署,基于ruoyi-3.7.0
  6. 教育网使用http proxy下载android源代码
  7. 医用计算机基础 刘燕,1第一章 计算机基础知识1.ppt
  8. 【数据采集】scrapy 爬取当当 招商网 selenium 获取东方财经网数据
  9. 果壳游戏(牛的游戏)
  10. 您的请求在web服务器中没有找到对应的站点