零知识认证
㈠ 什么是零知识证明(Zero-knowledge Proofs)
密码学中讲的zero-knowledge proof,在不让对复方获知任制何资讯的情况下证明一件事,实例是身份辨别。或是用演化计算(Evolutionary Computation)产生判断下棋残局的程式,演化计算的”产物”,通常是人类无法读懂的程式(演算法),若我们能经由实验和机率分析得知这个程式以极低的机率(可能比陨石击中你家还低)完全答对残局的结果,那我们确实可以相信这个程式有能力判断残局,就可以在无法理解却信任的情况下使用它。
据个人理解、通俗点说(个人说法):
在没有足够(甚至是根本没有)依据的情况下,猜出一个事件(密码反译)的计算方法,虽然是没有任何依据的猜,但是这个猜出的计算法方被证明是正确的,这就是零知识证明。
㈡ 零知识认证是公钥密码的研究内容吗
零知识认证是公钥密码的研究内容。
(1)提出了一个基于MPKC的交互式零知识证明方案,版分析权了方案满足完全性、健全性和零知识性。给出一个具体基于投影C*-体制的零知识证明方案。
(2)利用哈希函数,构造了一个基于MPKC的非交互式零知识签名方案,分析了该方案的安全性,该方案可以抵抗MPKC的已知攻击。给出一个具体的基于投影C*-体制的零知识签名方案。
(3)在基于MPKC的非交互式零知识证明的基础上,给出了一个基于MPKC的强指定验证者签名方案,该方案关于MPKC已知攻击是不可伪造的,满足安全性要求。给出了一个基于pFLASH签名体制的强指定验证者签名方案,具有明显的效率优势。
㈢ 什么是零知识证明
“零知识证明”-zero-knowledge proof,是由Goldwasser等人在20世纪80年代初提出的。它指的是证明者能够在不向验证者提供任何有用的信息的情况下,使验证者相信某个论断是正确的。零知识证明实质上是一种涉及两方或更多方的协议,即两方或更多方完成一项任务所需采取的一系列步骤。证明者向验证者证明并使其相信自己知道或拥有某一消息,但证明过程不能向验证者泄漏任何关于被证明消息的信息。大量事实证明,零知识证明在密码学中非常有用。如果能够将零知识证明用于验证,将可以有效解决许多问题。.
㈣ 零知识证明理论以及简单应用
80年代初,Goldwasser等人提出了零知识证明这一概念。从本质上讲,零知识证明是一种协议。所谓协议(Protocol),就是两个或两个以上的参与者为完成某项特定的任务而采取的一系列步骤,包括以下三个特征:
1. 协议自始至终是有序的过程,每一步骤必须依次执行,在前一步骤没有执行完之前,后面的步骤不可能执行。
2. 协议至少需要两个参与者,一个人可以通过执行一系列的步骤来完成某项任务,但它不构成协议。
3. 通过执行协议必须能够完成某项任务。
零知识证明必须包括两个方面,一方为证明者,另一方为验证者。证明者试
图向验证者证明某个论断是正确的,或者证明者拥有某个知识,却不向验证者透露任何有用的消息。零知识证明目前在密码学中得到了广泛的应用,尤其是在认证协议、数字签名方面,人们利用数字签名设计出了大量优良的算法。
用一个关于洞穴的故事来解释零知识。洞穴中有一个秘密,知道咒语的人能打开 C 和D之间的密门,对其它人来说,两条通道都是死胡同。Peggy 知道这个洞穴的秘密。她想对 Victor 证明这一点,但也不想泄露咒语。
下面是她如何使 Victor 相信的过程:
(1) Victor 站在A点。
(2) Peggy 一直走进洞穴,到达C点或者D点。
(3) 在 Peggy 消失在洞穴中后,Victor 走到B点。
(4) Victor 向 Peggy 喊叫,要她:从左通道出来,或者从右通道出来。
(5) Peggy 答应了,如果有必要她就用咒语打开密门。
Peggy 和 Victor 重复第(1)至第(5)步 n 次。
假设 Victor 有一个摄像机能记录下他所看到的一切。他记录下 Peggy 消失在洞中情景,记录下他喊叫 Peggy 从他选择的地方出来的时间,记录下 Peggy 走出来。他记录下所有的 n 次试验。如果他把这些记录给 Carol 看,她会相信 Peggy知道打开密门的咒语吗?肯定不会。在不知道咒语的情况下,如果Peggy和Victor事先商定好 Victor 喊叫什么,那将如何呢?Peggy 会确信也走进 Victor 叫她出来那条路,然后她就可以在不知道咒语的情况下在 Victor 每次要她出来的那条路上出来。或许他们不那么做,Peggy 走进其中一条通道,Victor 发出一条随机的要求。如果 Victor 猜对了,好极了。如果他猜错了,他们会从录像中删除这个试验。总之,Victor 能获得一个记录,它准确显示与实际证明 Peggy 知道咒语的相同的事件顺序。
这说明了两件事。其一是 Victor 不可能使第三方相信这个证明的有效性;其二,它证明了这个协议是零知识的。在 Peggy 不知道咒语的情况下,Victor 显然是不能从记录中获悉任何信息。但是,因为无法区分一个真实的记录和一个伪造的记录,所以 Victor 不能从实际证明中了解任何信息-它必是零知识。也就是说,Peggy 在向 Victor 证明的过程中没有泄露任何有关秘密的知识,称为零知识。
㈤ 零知识证明可以应用在网络中和生活中的哪些领域
纳米"纳米"是英文nano的译名,是一种长度单位,原称毫微米,就是的-9次方米(10亿分之一米),约相当于45个原子串起来那么长。纳米结构通常是指尺寸在100纳米以下的微小结构。从具体的物质说来,人们往往用细如发丝来形容纤细的东西,其实人的头发一般直径为20-50微米,并不细。单个细菌用肉眼看不出来,用显微镜测出直径为5微米,也不算细。极而言之,1纳米大体上相当于4个原子的直径。假设一根头发的直径为0.05毫米,把它径向平均剖成5万根,每根的厚度即约为1纳米。编辑本段纳米技术纳米科学与技术,有时简称为纳米技术,是研究结构尺寸在0.1至100纳米范围内材料的性质和应用。1981年扫描隧道显微镜发明后,诞生了一门以0.1到100纳米长度为研究分子世界,它的最终目标是直接以原子或分子来构造具有特定功能的产品。因此,纳米技术其实就是一种用单个原子、分子射程物质的技术。纳米技术是一门交叉性很强的综合学科,研究的内容涉及现代科技的广阔领域。纳米科学与技术主要包括:纳米体系物理学、纳米化学、纳米材料学、纳米生物学、纳米电子学、纳米加工学、纳米力学等。这七个相对独立又相互渗透的学科和纳米材料、纳米器件、纳米尺度的检测与表征这三个研究领域。纳米材料的制备和研究是整个纳米科技的基础。其中,纳米物理学和纳米化学是纳米技术的理论基础,而纳米电子学是纳米技术最重要的内容。从迄今为止的研究来看,关于纳米技术分为三种概念:第一种,是1986年美国科学家德雷克斯勒博士在《创造的机器》一书中提出的分子纳米技术。根据这一概念,可以使组合分子的机器实用化,从而可以任意组合所有种类的分子,可以制造出任何种类的分子结构。这种概念的纳米技术还未取得重大进展。第二种概念把纳米技术定位为微加工技术的极限。也就是通过纳米精度的"加工"来人工形成纳米大小的结构的技术。这种纳米级的加工技术,也使半导体微型化即将达到极限。现有技术即使发展下去,从理论上讲终将会达到限度,这是因为,如果把电路的线幅逐渐变小,将使构成电路的绝缘膜变得极薄,这样将破坏绝缘效果。此外,还有发热和晃动等问题。为了解决这些问题,研究人员正在研究新型的纳米技术。第三种概念是从生物的角度出发而提出的。本来,生物在细胞和生物膜内就存在纳米级的结构。编辑本段纳米技术的内容纳米技术包含下列四个主要方面:1、纳米材料:当物质到纳米尺度以后,大约是在0.1—100纳米这个范围空间,物质的性能就会发生突变,出现特殊性能。这种既具不同于原来组成的原子、分子,也不同于宏观的物质的特殊性能构成的材料,即为纳米材料。如果仅仅是尺度达到纳米,而没有特殊性能的材料,也不能叫纳米材料。过去,人们只注意原子、分子或者宇宙空间,常常忽略这个中间领域,而这个领域实际上大量存在于自然界,只是以前没有认识到这个尺度范围的性能。第一个真正认识到它的性能并引用纳米概念的是日本科学家,他们在20世纪70年代用蒸发法制备超微离子,并通过研究它的性能发现:一个导电、导热的铜、银导体做成纳米尺度以后,它就失去原来的性质,表现出既不导电、也不导热。磁性材料也是如此,象铁钴合金,把它做成大约20—30纳米大小,磁畴就变成单磁畴,它的磁性要比原来高1000倍。80年代中期,人们就正式把这类材料命名为纳米材料。为什么磁畴变成单磁畴,磁性要比原来提高1000倍呢?这是因为,磁畴中的单个原子排列的并不是很规则,而单原子中间是一个原子核,外则是电子绕其旋转的电子,这是形成磁性的原因。但是,变成单磁畴后,单个原子排列的很规则,对外显示了强大磁性。这一特性,主要用于制造微特电机。如果将技术发展到一定的时候,用于制造磁悬浮,可以制造出速度更快、更稳定、更节约能源的高速度列车。⒉纳米动力学,主要是微机械和微电机,或总称为微型电动机械系统(MEMS),用于有传动机械的微型传感器和执行器、光纤通讯系统,特种电子设备、医疗和诊断仪器等.用的是一种类似于集成电器设计和制造的新工艺。特点是部件很小,刻蚀的深度往往要求数十至数百微米,而宽度误差很小。这种工艺还可用于制作三相电动机,用于超快速离心机或陀螺仪等。在研究方面还要相应地检测准原子尺度的微变形和微摩擦等。虽然它们目前尚未真正进入纳米尺度,但有很大的潜在科学价值和经济价值。理论上讲:可以使微电机和检测技术达到纳米数量级。⒊纳米生物学和纳米药物学,如在云母表面用纳米微粒度的胶体金固定dna的粒子,在二氧化硅表面的叉指形电极做生物分子间互作用的试验,磷脂和脂肪酸双层平面生物膜,dna的精细结构等。有了纳米技术,还可用自组装方法在细胞内放入零件或组件使构成新的材料。新的药物,即使是微米粒子的细粉,也大约有半数不溶于水;但如粒子为纳米尺度(即超微粒子),则可溶于水。纳米生物学发展到一定技术时,可以用纳米材料制成具有识别能力的纳米生物细胞,并可以吸收癌细胞的生物医药,注入人体内,可以用于定向杀癌细胞。(上面是老钱加注)⒋纳米电子学,包括基于量子效应的纳米电子器件、纳米结构的光/电性质、纳米电子材料的表征,以及原子操纵和原子组装等。当前电子技术的趋势要求器件和系统更小、更快、更冷,更小,是指响应速度要快。更冷是指单个器件的功耗要小。但是更小并非没有限度。纳米技术是建设者的最后疆界,它的影响将是巨大的。编辑本段纳米技术发展历程1990年7月,在美国巴尔的摩召开了国际首届纳米科学技术会议;1996年,在中国召开了第四届纳米科技学术会议。首届(1992年)纳米材料会议在墨西哥召开;1994年在德国斯图加特召开了第二届国际纳米材料学术会议;1996年在美国夏威夷召开第三届国际会议;1998年在瑞典斯德哥尔摩召开了第四届纳米材料会议;2000年在日本仙台举行第五届国际纳米材料会议。准确控制原子数量在100个以下的纳米结构物质,市场规模约5亿美元生产纳米结构物质,50~200亿美元大量制造复杂的纳米结构物质,100~1000亿纳米计算机,2000~10000亿验证出能够制造动力源与程序自律化的元件和装置,60000亿编辑本段纳米技术的研究和应用当前纳米技术的研究和应用主要在材料和制备、微电子和计算机技术、医学与健康、航天和航空、环境和能源、生物技术和农产品等方面。用纳米材料制作的器材重量更轻、硬度更强、寿命更长、维修费更低、设计更方便。利用纳米材料还可以制作出特定性质的材料或自然界不存在的材料,制作出生物材料和仿生材料。@纳米是一种几何尺寸的度量单位,1纳米=百万分之一毫米。@纳米技术带动了技术革命。@利用纳米技术制作的药物可以阻断毛细血管,“饿死”癌细胞。@如果在卫星上用纳米集成器件,卫星将更小,更容易发射。@纳米技术是多科学综合,有些目标需要长时间的努力才会实现。纳米技术和信息科学技术、生命科学技术是当前的科学发展主流,它们的发展将使人类社会、生存环境和科学技术本身变得更美好。编辑本段纳米技术潜在的突破在1998年的四月,总统科学技术顾问,NealLane博士评论到,如果有人问我哪个科学和工程领域将会对未来产生突破性的影响,我会说该个启动计划建立一个名为纳米科技大挑战机构,资助进行跨学科研究和教育的队伍,包括为长远目标而建立的中心和网络。一些潜在的可能实现的突破包括:把整个美国国会图书馆的资料压缩到一块像方糖一样大小的设备中,这通过提高单位表面储存能力1000倍使大存储电子设备储存能力扩大到几兆兆字节的水平来实现。由自小到大的方法制造材料和产品,即从一个原子、一个分子开始制造它们。编辑本段突破的好处这种方法将节约原材料和降低污染。生产出比钢强度大10倍,而重量只有其几分之一的材料来制造各种更轻便,更省燃料的陆上、水上和航空用的交通工具。通过极小的晶体管和记忆芯片几百万倍的提高电脑速度和效率,使今天的处理器已经显得十分慢了。运用基因和药物传送纳米级的mri对照剂来发现癌细胞或定位人体组织器官去除在水和空气中最细微的污染物,得到更清洁的环境和可以饮用的水。提高太阳能电池能量效率两倍。编辑本段纳米科学技术(nanotechnology)纳米科学技术是用单个原子、分子制造物质的科学技术。纳米科学技术是以许多现代先进科学技术为基础的科学技术,它是现代科学(混沌物理、量子力学、介观物理、分子生物学)和现代技术(计算机技术、微电子和扫描隧道显微镜技术、核分析技术)结合的产物,纳米科学技术又将引发一系列新的科学技术,例如纳电子学、纳米材科学、纳机械学等。纳米科学技术被认为是世纪之交出现的一项高科技。
㈥ 什么是零知识证明有什么用
零知识证明指的是证明者能够在不向验证者提供任何有用的信息的情况下,使验证者相信内某个论断容是正确的。零知识证明实质上是一种涉及两方或更多方的协议,即两方或更多方完成一项任务所需采取的一系列步骤。证明者向验证者证明并使其相信自己知道或拥有某一消息,但证明过程不能向验证者泄漏任何关于被证明消息的信息。大量事实证明,零知识证明在密码学中非常有用。如果能够将零知识证明用于验证,将可以有效解决许多问题。
㈦ 零知识证明的介绍
“零知识证明”-zero-knowledge proof,是由Goldwasser等人在20世纪80年代初提出的。它指的是证明者能够在不向验版证者提供任何有用的信权息的情况下,使验证者相信某个论断是正确的。零知识证明实质上是一种涉及两方或更多方的协议,即两方或更多方完成一项任务所需采取的一系列步骤。证明者向验证者证明并使其相信自己知道或拥有某一消息,但证明过程不能向验证者泄漏任何关于被证明消息的信息。大量事实证明,零知识证明在密码学中非常有用。如果能够将零知识证明用于验证,将可以有效解决许多问题。
㈧ 零知识证明是什么
“零知识证明”-zero-knowledge proof,是由Goldwasser等人在20世纪80年代初提出的。它指的是证明专者能够在不向验证者提供任属何有用的信息的情况下,使验证者相信某个论断是正确的。零知识证明实质上是一种涉及两方或更多方的协议,即两方或更多方完成一项任务所需采取的一系列步骤。证明者向验证者证明并使其相信自己知道或拥有某一消息,但证明过程不能向验证者泄漏任何关于被证明消息的信息。大量事实证明,零知识证明在密码学中非常有用。如果能够将零知识证明用于验证,将可以有效解决许多问题。.
㈨ 区块链中的零知识证明是什么
如何不给你看我妈但是仍然证明我妈是我妈?
零知识证明是指证明者专能够在不向验证者提供信息本属身内容的情况下,使验证者相信某个论断是真实可信的一种技术。目前匿名性非常突出的数字资产ZCash的匿名交易就是依靠“零知识证明”实现的。
举个例子,A要向B证明自己拥有某个房间的钥匙,假设该房间只能用钥匙打开锁,而其他任何方法都打不开。这时候,A可以选择把钥匙交给B,B用这把钥匙打开该房间的锁,从而证明A拥有该房间的正确的钥匙。
或者A自己用钥匙打开房间,从房间里拿出来一个物体出示给B,B知道这个物体确实只有房间里有。方法二的原理就是零知识证明。
零知识证明可以在不泄漏信息本身内容的情况下,证明我知道这个秘,可以有效解决许多验证问题。
㈩ 解释说明什么是零知识证明,并举例描述
零知识证明指的是证明者能够在不向验证者提供任何有用的信息的情况下,使验证者相版信某个论断权是正确的。零知识证明实质上是一种涉及两方或更多方的协议,即两方或更多方完成一项任务所需采取的一系列步骤。证明者向验证者证明并使其相信自己知道或拥有某一消息,但证明过程不能向验证者泄漏任何关于被证明消息的信息。大量事实证明,零知识证明在密码学中非常有用。如果能够将零知识证明用于验证,将可以有效解决许多问题。