Cryptography 用Java实现模块化算法实现Diffie-Hellman

Cryptography 用Java实现模块化算法实现Diffie-Hellman,cryptography,public-key-encryption,diffie-hellman,modular-arithmetic,Cryptography,Public Key Encryption,Diffie Hellman,Modular Arithmetic,我有一个问题,我试图实现服务器和客户端之间的加密协议基于Diffie-Hellman问题 问题是当我尝试((t^RsRc)mod p)^(1/Rc mod q)时,它没有给我(t^Rs)mod p 我已经检查过了,即使我正在做 ((t^Rc)mod p)^(1/Rc mod q) t、 modPow(Rc,p)).modPow(Rc.modInverse(q),p)它没有给我t 你的代码看起来像什么?特别是,您在计算中使用的数据类型是什么?您的mod p和mod q混淆了。

我有一个问题,我试图实现服务器和客户端之间的加密协议基于Diffie-Hellman问题

问题是当我尝试
((t^RsRc)mod p)^(1/Rc mod q)
时,它没有给我
(t^Rs)mod p

我已经检查过了,即使我正在做
((t^Rc)mod p)^(1/Rc mod q)

t、 modPow(Rc,p)).modPow(Rc.modInverse(q),p)
它没有给我
t

你的代码看起来像什么?特别是,您在计算中使用的数据类型是什么?您的mod p和mod q混淆了。