基于RSA算法的零知识证明
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,场景:P向V证明他知道用户S的私钥(e,d,N)证明步骤(零知识)1.P,V共同选定随机数a和b满足ab≡e mod N2.P,V共同产生一个随机密文C3.P计算:M ≡C^d mod N,X ≡M^
千家信息网最后更新 2026年11月02日基于RSA算法的零知识证明
场景:P向V证明他知道用户S的私钥(e,d,N)
证明步骤(零知识)
1.P,V共同选定随机数a和b满足ab≡e mod N
2.P,V共同产生一个随机密文C
3.P计算:M ≡C^d mod N,X ≡M^a mod N 并将X传给V
4.V计算并判别X^b mod N = C 是否成立
零知识证明旨在证明过程中不让私密进行传输:
M ≡C^d mod N
C ≡M^e mod N
将上面的第二个式子转换一下,使V在解密的时候不用私密d就可以解密,所以P要在中间过程加一个步骤:X ≡M^a mod N 并将X传给V;V收到X,判别C = X^b mod N是否成立。其实整个过程还是RSA加密解密的过程,只是中间加个环节替换掉d,使V不用d就可以解密。
C ≡M^e mod N ==> X ≡M^a mod N (ab≡e mod N)
C = X^b mod N
彻底分析透彻:
对"≡"的理解:同余符号就是前后两者与除以同一个数余数一样呗,5mod3=2;8mod3=2;11mod3=2;
所以5≡8mod3;5≡11mod3。可以5和8都是相差3的倍数关系,所以
M ≡C^d mod N,意思是M=C^d+k*N....
过程
知识
不用
步骤
私密
并将
判别
透彻
个数
余数
倍数
加密解密
只是
场景
密文
就是
式子
意思
时候
环节
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
重生之互联网科技帝国
上海喔噻互联网科技
伴你行互联网科技有限公司
顺网科技2021年互联网排名
海南购全球互联网科技
茂名市互联网科技产业园
互联网科技有哪些公司
青岛科技大学互联网大赛研究生
互联网保险科技创业
杭州披云加互联网科技有限公司
21世纪互联网科技成就
从那以后互联网科技有限公司
陕西云淼互联网科技公司
东营紫格互联网科技
神州科技互联网有限公司
西安左小互联网科技有限公司
马化腾互联网科技教学
互联网科技博主张洲
青岛互联网科技园
互联网科技企业文化
中智农互联网科技
互联网科技官网
科技互联网政务服务
互联网科技战争
互联网金融与金融科技
平安科技 互联网
西安互联网科技
银优互联网科技有限公司
恒生互联网科技指数跳水
互联网数据科技专业