首页 > 其他分享 >NIZK零知识证明-Groth10-Short Pairing-based Non-interactive Zero-Knowledge Arguments(三)

NIZK零知识证明-Groth10-Short Pairing-based Non-interactive Zero-Knowledge Arguments(三)

时间:2024-11-13 18:49:01浏览次数:3  
标签:xj ... Non based Knowledge gx beta tilde gi

点个关注吧谢谢!
有需要论文知道、审稿,申博资料准备,答辩等的可以私信

前序文章见:

五、Common Reference String公共字符串

设定 q = n 2 + 3 n − 2 q=n^2+3n-2 q=n2+3n−2,然后定义三个集合。可以看到三个集合中的元素个数远小于集合 [ q ] = { 1 , 2 , . . . , q } [q]=\{1,2,...,q\} [q]={1,2,...,q}的元素个数。(在后续文章可以看到这样划分的原因)
在这里插入图片描述

分别调用Restriction Argument的公共字符串生成算法。
在这里插入图片描述

Proof
下面来证明前面文章用到的引理1:即找不到一组非零元素使得 ∑ i = 0 q a i x i = 0 \sum_{i=0}^qa_ix^i=0 ∑i=0q​ai​xi=0
证:假设存在敌手能找到一组非零元素使得 ∑ i = 0 q a i x i = 0 \sum_{i=0}^qa_ix^i=0 ∑i=0q​ai​xi=0,那么可以构造算法破解q-CPDH困难性问题(见前文)。

  1. 挑战者收到q-CPDH问题实例 p , G , G T , e , g , g x , . . , g x q , g β , g β x , . . . , g β x j − 1 , g β x j + 1 . . . , g β x q p,G,G_T,e,g,g^x,..,g^{x^q},g^\beta,g^{\beta x},...,g^{\beta x^{j-1}},g^{\beta x^{j+1}}...,g^{\beta x^q} p,G,GT​,e,g,gx,..,gxq,gβ,gβx,...,gβxj−1,gβxj+1...,gβxq.
  2. 挑战者将 p , G , G T , e , g , g x , . . , g x q p,G,G_T,e,g,g^x,..,g^{x^q} p,G,GT​,e,g,gx,..,gxq发送给敌手,如果敌手计算出 x x x,那么就可以计算出 ( g β ) x j (g^\beta)^{x^j} (gβ)xj。
  3. 挑战者计算出四组公共字符串,并将其发送给敌手
  4. 如果敌手计算出非零元素使得 ∑ i = 0 q a i x i = 0 \sum_{i=0}^qa_ix^i=0 ∑i=0q​ai​xi=0,那么可以求出该多项式 q q q个解,然后以此尝试找出 x x x使得 g 1 = g x g_1=g^x g1​=gx,然后可以计算 ( g β ) x j (g^\beta)^{x^j} (gβ)xj.

在这里插入图片描述

生成的公共字符串均可以通过下列等式进行验证,e.g:
∀ i ∈ [ q ] : e ( g , g i + 1 ) = e ( g , g x i + 1 ) = e ( g x , g x i ) \forall i\in [q]: e(g,g_{i+1})=e(g,g^{x^{i+1}})=e(g^x,g^{x^i}) ∀i∈[q]:e(g,gi+1​)=e(g,gxi+1)=e(gx,gxi)
e ( g , g ^ i ) = e ( g , g i α ^ ) = e ( g ^ , g i ) e(g,\hat{g}_i)=e(g,g_i^{\hat{\alpha}})=e(\hat{g},g_i) e(g,g^​i​)=e(g,giα^​)=e(g^​,gi​)

∀ i ∈ S ~ : e ( g , h ~ i ) = e ( g , g i β ~ ) = e ( h ~ , g i ) \forall i\in \tilde{S}: e(g,\tilde{h}_i)=e(g,g_i^{\tilde{\beta}})=e(\tilde{h},g_i) ∀i∈S~:e(g,h~i​)=e(g,giβ~​​)=e(h~,gi​)
其余的类似。
在这里插入图片描述

标签:xj,...,Non,based,Knowledge,gx,beta,tilde,gi
From: https://blog.csdn.net/qq_41359358/article/details/143730009

相关文章

  • A Method of Setting the LiDAR Field of View in NDT Relocation Based on ROI
    基于ROI的NDT重定位激光雷达视场设置方法期刊:MDPI单位:山东理工大学摘要:在高精度地图自动导航的重定位图中,激光雷达布放和视场选择起到检测车辆相对位置和位姿的作用。当激光雷达视场被遮挡或激光雷达位置错位时,很容易导致重定位丢失或重定位精度低。针对遮挡视场过大时ND......
  • Opinion dynamics analysis for stubborn individuals in cooperation–competition n
    Opiniondynamicsanalysisforstubbornindividualsincooperation–competitionnetworksbasedonpath-dependenceframework[1]目录Opiniondynamicsanalysisforstubbornindividualsincooperation–competitionnetworksbasedonpath-dependenceframework[1]一、......
  • 语义通信论文略读(七)Contrastive Learning-Based Semantic Communications
    ContrastiveLearning-BasedSemanticCommunications基于对比学习的语义通信·作者:ShunpuTang,QianqianYang,LishengFan,XianfuLei,ArumugamNallanathan,GeorgeK.Karagiannidis·所属机构:广州大学计算机科学与网络安全学院,浙江大学信息科学与电子工程......
  • 基于game-based算法的动态频谱访问matlab仿真
    1.算法运行效果图预览(完整程序运行后无水印)   展示了负载因子P和次级传输功率不同的HPE。         从图中可以看出,随着|hPE|²扩大,用户P更好的为二级用户分配更多的频谱机会,以便刺激二级用户传输更多的干扰功率,因此,导致ρ的减少和Psu的增加。 ......
  • 弄巧成拙的 PFC(Priority-based Flow Control)
    先说几句车轱辘话,TCP性能低,所以RDMA,以太网丢包,所以PFC,网卡不能太复杂,所以GBN…HPC,AI对吞吐,时延要求非常高,同时需要更多计算资源,而TCP处理需要大量计算资源,复杂逻辑意味着高时延,RDMA旨在将网络逻辑卸载到网卡硬件,解放了CPU,同时降低了时延。这是伏笔。InfiniBand......
  • Springboot 的Servlet Web 应用、响应式 Web 应用(Reactive)以及非 Web 应用(None)的特点
    基于Servlet的Web应用(ServletWeb)    特点         使用传统的ServletAPI和SpringMVC框架。         采用阻塞I/O模型,每个请求都会占用一个线程直到请求处理完毕。         适合处理同步请求-......
  • C++和C中的结构体兼容问题Anonymous non-C-compatible type given name for linkage p
    这个编译错误消息指的是,在typedef声明中引入了一个匿名非C兼容类型,编译器为了链接处理给它了一个名字,但它建议添加一个标签名称来显式命名该类型,以便更好地支持C语言的兼容性和跨文件链接。问题原因在C++中,匿名结构体和匿名联合体是合法的,它们可以在没有显式名称的情况下......
  • 实战:看懂并分析执行计划——Index Scan (NonClustered)
    根据该执行计划截图中的信息,我们可以看到SQLServer在执行该查询时使用了IndexScan(NonClustered),这通常表示数据库未能利用索引进行精确查找,因此进行了较大的扫描操作。以下是对每行信息的解释和优化建议。IndexScan(NonClustered)解释PhysicalOperation:In......
  • SQLI LABS | Less-27 GET-Error Based-All Your UNION & SELECT Belong To Us-String-
    关注这个靶场的其它相关笔记:SQLILABS——靶场笔记合集-CSDN博客0x01:过关流程输入下面的链接进入靶场(如果你的地址和我不一样,按照你本地的环境来): http://localhost/sqli-labs/Less-27/本关考察的是SQL注入的绕过姿势,至于发现注入点,相信强大如你已经很容易测出来了,......
  • ScriptBasedMapping: Script /etc/hadoop/conf/topology_script-py
    spark-sql初始化时异常spark-sql初始化的突然发现spark返回无法解决hostname的问题,网上检索也是说hosts配置不对,但是检查后确实没有因此猜测hosts问题不对也可能引发该问题,但是其他问题也能存在引发问题的情况,因为发现由于执行etc/hadoop/conf/topology_script-p......