有没有大佬帮我解答一下归约证明的疑惑
归约证明
基本思想:
假设某个低层次难题很难解决,证明在此难题基础上的加密方案是安全的。
本质:
构造/证明一个逻辑命题: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的假设,不存在有效敌手以不可忽略的概率解决构造方案Π。
疑问:
- 现在题中的假设是什么 ?
- 难题X 归约到 Π ?
归约:
Reducing A(已知的) to B(要证明的)
即A<=B ,B比A难,如果B能解决,即知道B的解集,那么A一定可以被解决。
有没有大佬帮我解答一下归约证明的疑惑相关推荐
- 011235813用java写出来_【JAVA】关于在运行后控制台显示的一些功能问题,请吧友帮我解答...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 import java.util.Scanner; public class fblqShuLie { //显示非波纳奇数列:1 1 2 3 5 8 13 ...
- 安装hue一直失败,请大佬帮帮忙,万分感谢!!!!!!!!
安装hue一直失败(请大佬帮帮忙,万分感谢!!!) make apps产生的错误: 换了好几个版本都不行,make apps就有错误,然后build/env/bin/supervisor启动后进入网页 ...
- java坦克大战子弹不动_Javase-坦克大战小游戏,为什么会出现上方向和左方向的子弹不能发射的情况?检查了好久,有大佬帮帮忙吗,小白睡不着...
//为什么会出现上方向和左方向的子弹不能发射的情况?检查了好久,有大佬帮帮忙吗,小白睡不着 package TanKe.lbl; import java.awt.*; import java.awt. ...
- 假如贸易条件为1单位计算机换22单位小麦,请哪位强人帮我解答下有关国际贸易的一道题...
请哪位强人帮我解答下有关国际贸易的一道题 來源:互聯網 2009-12-08 10:44:04 評論 分類: 商業/理財 >> 貿易 問題描述: 下表列示了法国与的国生产每单位的计算机 ...
- php 求子串,字符串的连接与求子串,目测只有高手可以帮我解答了
已结贴√ 问题点数:10 回复次数:41 字符串的连接与求子串,目测只有高手可以帮我解答了 #include #include #define MAXSIZE 256 //定义串 ...
- 通俗地解释下密码学中的归约证明
本文首发于本人的:能否通俗地解释下密码学中的归约证明? - ChainingBlocks的回答 - 知乎 https://www.zhihu.com/question/49441102/answer/ ...
- 密码学归约证明——计数器CTR模式
1. 计数器CTR模式 选择,计算,.不加密并作为密文的一部分发送. 2. CTR模式的CPA安全 若是,则模式是安全的. 挑战密文在实验中被加密时,设表示初始,表示加密挑战密文每个分组.要求从未被加 ...
- 密码学归约证明——基于伪随机函数的消息鉴别码方案
1. 消息鉴别码实验 运行得到密钥,即. 敌手获得输入,且能够访问预言机,最终输出,其中为消息的鉴别码.设为敌手访问预言机的问询集合. 当且仅当且,实验输出1.其中是鉴别码方案的验证方法. 如果一个消 ...
- 密码学归约证明——定长对称加密密钥的敌手不可区分性
1. 前言 针对任伟译<现代密码学--原理与协议>这本书中,将reduction一词翻译成"规约",根据笔者在网上查阅资料,最终认为翻译成"归约"更 ...
最新文章
- Atitit.java c#这类编程语言的设计失败点attilax总结
- WPF下可编辑Header的Tab控件实现
- 大数据WEB阶段(六)MySql详解(二)
- 修改pytho2安装插件的位置_office2016自定义安装以及修改安装位置
- 控制变频器调节电机梯形图_如何通过PLC控制变频器进行电机转速控制,含代码...
- ASP.NET MVC 重点教程一周年版 第三回 Controller与View
- Alexa Top 1000000
- UG软件使用10大技巧,将会大大提升工作效率
- 页面滚动到指定位置的方法
- char,varchar,nchar,nvarchar的区别
- 用Changedetection监控网页的变化
- 线性变换+DFT(离散傅立叶变换)+滤波
- 求和计算机教案,初中信息技术《Excel求和》教案.docx
- 【s3.amazonaws.com】【github.com】拒绝了我们的连接请求-解决方案
- MATLAB 全景图切割及盒图显示
- 以红酒数据集分类为例做决策树的可视化
- Android MediaPlayer本地视频播放器
- ~/Telerik.Web.UI.WebResource.axd' is missing in web.config
- 计算机有没必要换硬盘,轻松更换电脑硬盘无需重装系统的方法介绍
- 假前端耍耍哒哒工作两年的感悟
热门文章
- Druid链接池配置加密密码链接数据库
- 数字城市基于智慧城市的建设
- [Story] 几个有趣的小故事:生存之道
- 直方图python高度_为什么密度直方图在y轴上显示出一些奇怪的值? - python
- ruoyi后台管理系统docker部署,基于ruoyi-3.7.0
- 教育网使用http proxy下载android源代码
- 医用计算机基础 刘燕,1第一章 计算机基础知识1.ppt
- 【数据采集】scrapy 爬取当当 招商网 selenium 获取东方财经网数据
- 果壳游戏(牛的游戏)
- 您的请求在web服务器中没有找到对应的站点