线性方案原理
好的,“线性方案”(Linear Scheme),特别是在密码学(如零知识证明的构造)背景下,其核心原理可以概括为:
利用线性代数和向量空间的性质,将关于一组秘密值 s₁, s₂, ..., sₘ(可以代表私有输入或计算的中间值)的复杂关系或计算,简洁地编码为一个向量点积关系,并允许在承诺的帮助下,高效地证明这些关系成立,而无需直接透露秘密值本身。
以下是其设计原理的关键点(用中文解释):
-
秘密值的向量化表示: 将需要隐藏和验证的秘密值
s₁, s₂, ..., sₘ组织成一个秘密向量 S = (s₁, s₂, ..., sₘ)。 -
目标关系表示为向量点积: 需要证明关于秘密值的复杂计算或约束(通常是一个复杂的数学语句或电路),可以巧妙地转化为验证一个或多个向量点积关系是否成立:
〈 P, S 〉 = t或者〈 P1, S 〉 * 〈 P2, S 〉 = t等。- 这里的
P(或P1, P2)是某个公开的、或由证明者和验证者基于公开信息和随机挑战共同导出的向量。它编码了需要证明的计算或约束的具体内容。 t是期望得到的标量结果(公开值或承诺值的一部分),它代表了计算应输出的值或约束应满足的等式结果。- 关键是将原问题的正确性等价于验证这些点积关系成立。
- 这里的
-
承诺(Commitment): 证明者在向验证者揭示任何信息之前,先计算并发送这些秘密向量的承诺值 C = Com(S) 给验证者。
Com(·)是一个密码学承诺方案(如 Pedersen 承诺或 KZG 承诺),它绑定了秘密向量S:- 隐藏性: 从
C无法反推出S。 - 绑定性: 证明者之后无法找出另一个不同的秘密向量
S' ≠ S能满足Com(S') = C。
- 隐藏性: 从
-
简洁证明(Succinctness): 这是线性方案的核心优势之一。证明本身通常是恒定大小的(Constant Size),无论被证明的计算(或秘密向量的长度)有多复杂或多长。这是通过以下方式实现的:
- 利用双线性配对(例如在 zk-SNARKs 中,通常是配对友好曲线上的群运算)来高效地验证点积关系
〈 P, S 〉 = t。 - 点积关系被“嵌入”到配对运算中:验证者通过计算涉及证明者提供的承诺
C、公开向量P、证明π(通常很小)和挑战值t的配对等式进行验证。这个等式是否成立 隐式地 验证了〈 P, S 〉 = t是否成立,因为承诺C绑定了S。
- 利用双线性配对(例如在 zk-SNARKs 中,通常是配对友好曲线上的群运算)来高效地验证点积关系
-
可验证性(Verifiability): 验证者接收证明者发送的承诺
C和对点积关系的证明π。验证者利用:- 公开信息(包括承诺
C、向量P、期望值t等)。 - 证明
π(很小)。 - (如果需要)验证者发出的随机挑战值
r(用于构造向量P,防止证明者作弊)。 通过一组固定的、高效的计算(主要是配对操作),验证方程Check(C, P, t, π, ...) == true是否成立。如果成立,则验证者接受证明。
- 公开信息(包括承诺
-
隐藏性(Hiding / Zero-Knowledge): 证明除了揭示承诺
C(绑定的是S,但不揭示S本身)和输出t外,不泄露关于秘密向量S的任何其他信息。特别是,验证者无法从证明π中计算出S的任何分量。这提供了计算上的零知识性,或至少是输入/输出隐私。
总结来说,线性方案的核心原理在于:
- 将复杂的证明问题编码为一个或多个秘密向量点积方程(
〈 P, S 〉 = t)。 - 使用密码学承诺 (如 KZG) 来绑定秘密向量
S。 - 利用双线性配对的数学魔力,将验证点积关系是否成立,巧妙地转化为一个高效且恒定大小的配对运算等式证明。
- 最终实现:证明简短、验证高效、秘密值保持隐藏的目标。
这种结构是实现许多先进的密码学协议(尤其是简洁零知识证明如zk-SNARKs)的基础构件之一,允许证明大规模计算的正确性,同时保持通信量和验证成本非常低。
AP5101 高压线性恒流电源驱动 输入 24-36V 输出3串18V LED线性恒流驱动方案
AP5101 高压线性恒流电源驱动 输入 24-36V 输出3串18V LED线性恒流驱动方案
2023-07-31 10:29:59
SM2082ED高压线性方案
SM2082ED高压线性方案(通讯电源技术期刊)-SM2082ED SOP8是高压线性IC,可以做球泡灯,T8 T5日光灯管。免驱动方
资料下载
佚名
2021-09-29 09:27:22
基于低秩表示的鲁棒线性回归模型
现有的线性回归方法不能有效处理噪声和异常数据。针对这一问题,结合低秩表示和鲁棒回归方法构建模型LR-RRM。利用低秩表示方法以有监督的方式检测数据内的噪声和异常值,从原始数据的低维子空间中恢复
资料下载
佚名
2021-05-28 10:56:37
可提取非线性结构的子空间聚类方法
的过程和模型设计,发现基于子空间的聚类方法存在难以保持数据非线性和局部几何结构的问题。为此,文中提出了一种可以提取非线性结构的子空间聚类方法。首先,使用非线性
资料下载
佚名
2021-05-18 14:01:18
非双线性的无证书广播信息认证方案
广播认证是无线传感器网络(wSN)安全中的重要部分,针对传统广播认证中资源消耗较多、安全性不高的问题,结合椭圆曲线密码算法,提出一种非双线性的无证书广播信息认证方案。该
资料下载
佚名
2021-03-16 10:01:28
第19讲:热电偶线性化电路方案及冷端补偿
第19讲:热电偶线性化电路方案及冷端补偿
¥9.90BP5178线性可控硅调光智能调光方案资料包
BP3368,BP3368B,高PF无频闪低谐波PWM调光方案BP5589线性全压75W方案BP2306+BP5926A+BP8516F非隔离高
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- ssd是什么意思
- 什么是蓝牙?它的主要作用是什么?
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- EDA是什么?有什么作用?
- dtmb信号覆盖城市查询
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 什么是场效应管?它的作用是什么?
- 如何进行编码器的正确接线?接线方法介绍
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- 苹果nfc功能怎么复制门禁卡
- 单片机和嵌入式的区别是什么
- amoled屏幕和oled区别
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 通讯隔离作用
- 苹果笔记本macbookpro18款与19款区别
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机