Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
要解密,首先计算:a’;=a^(P−;1−;x)(mod P);如何使用javascript计算a';?_Javascript_Security_Encryption - Fatal编程技术网

要解密,首先计算:a’;=a^(P−;1−;x)(mod P);如何使用javascript计算a';?

要解密,首先计算:a’;=a^(P−;1−;x)(mod P);如何使用javascript计算a';?,javascript,security,encryption,Javascript,Security,Encryption,我尝试使用javascript来计算a'=a^(p−1.−x) (mod P),代码为 var a1=数学功率(a,(p-1-x))%p 控制台显示a1为NaN,您能帮忙吗?多谢 什么是a,p,x和p?请提供一个。顺便说一句,不要自己写加密的东西,而是使用一个库。JavaScript操作的是浮点数,而不是大整数。几乎可以肯定,您希望对所有这些值使用。您需要使用与我链接的不同的bigint实现,一个实现模块求幂方法的实现。还请注意,您正在计算的特定内容可以通过其他方法(包括使用扩展的欧几里德算法)

我尝试使用javascript来计算a'=a^(p−1.−x) (mod P),代码为

var a1=数学功率(a,(p-1-x))%p


控制台显示a1为NaN,您能帮忙吗?多谢

什么是
a
p
x
p
?请提供一个。顺便说一句,不要自己写加密的东西,而是使用一个库。JavaScript操作的是浮点数,而不是大整数。几乎可以肯定,您希望对所有这些值使用。您需要使用与我链接的不同的bigint实现,一个实现模块求幂方法的实现。还请注意,您正在计算的特定内容可以通过其他方法(包括使用扩展的欧几里德算法)的组合来更好地完成。