基于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安全错误
数据库的锁怎样保障安全
有格互联网科技
互联网科技公司起名
科技企业和互联网企业
中资互联网科技
安徽鑫晟辉互联网科技
壕鑫互联网络科技
互联网科技论坛
互联网科技股有哪些
济南和联互联网科技有限公司
厦门比较好的科技互联网公司
宝灵互联网科技有限公司
荆州市昕露互联网络科技有限公司
互联网科技扶贫时间
科技赋能视角下互联网保险发展
互联网硬科技公司
普陀区互联网教育科技管理办法
广州三三互联网科技有限公司
陕西彩京云互联网科技有限公司
伍佰万互联网科技是干嘛的
利用互联网等科技手段
互联网公司 科技公司
为想互联网科技
成都互联网科技公司
深圳天众互联网科技公司
互联网金融 科技创新
世界互联网科技公司市值排名
科技互联网海报
互联网方面的科技前沿
福仕德教育科技互联网
科技互联网专业务虚会材料