在PHP中使用大量数字输出0

卢卡斯·米通(Lukas Mittun)Alexander Guldstv

我正在尝试做一些diffie hellmann,它可以与较小的生成器,mod和私钥一起很好地工作。但是,当数字变大时,它只会输出零。我看了其他帖子没有真正的解决方案。可以在php.ini中进行配置吗?

$gen = 877;
$mod = 80182923;

$saltA = 517;
$saltB = 1517;


echo "calculation of Ga og Gb<br>";
echo "<br>user A shareable value<br>";
$calculatedSecretKeyA =  ($gen**$saltA) % $mod;
echo $gen . "^" . $saltA . " mod " . $mod . " = " . $calculatedSecretKeyA;

echo "<br>user B shareable value<br>";
$calculatedSecretKeyB = ($gen**$saltB) % $mod;
echo $gen . "^" . $saltB . " mod " . $mod . " = " . $calculatedSecretKeyB;


echo "<br>user As calc of secret key <br>";
$calcKeyA =  ($calculatedSecretKeyB**$saltA) % $mod;
echo $calculatedSecretKeyB . "^" . $saltA . "" . " mod " . $mod . " = " . $calcKeyA;


echo "<br><br>user Bs calc of secret key <br>";
$calcKeyB =  ($calculatedSecretKeyA**$saltB) % $mod;
echo $calculatedSecretKeyA . "^" . $saltB . "" . " mod " . $mod . " = " . $calcKeyB;



echo "<br><br>bruteforcer A calc of secret key <br>";
$calcKeyB =  ($calculatedSecretKeyA**7) % $mod;
echo $calculatedSecretKeyA . "^" . 7 . "" . " mod " . $mod . " = " . $calcKeyB;
费利佩·杜阿尔特

您可以为此使用GMP库(https://www.php.net/manual/en/ref.gmp.php):

echo "calculation of Ga og Gb<br>";
echo "<br>user A shareable value<br>";
$calculatedSecretKeyA = gmp_mod ( gmp_pow ($gen, $saltA), $mod);
echo $gen . "^" . $saltA . " mod " . $mod . " = " . $calculatedSecretKeyA;

输出:

高Gb

用户A可共享值的计算
877 ^ 517 mod 80182923 = 79127908

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在PHP中使用大量HTML

来自分类Dev

PHP:无法输出数字0

来自分类Dev

PHP:无法输出数字0

来自分类Dev

在PHP变量中使用以0开头的数字

来自分类Dev

如何在C ++中使用Class函数保存大量数字

来自分类Dev

是否有在C ++中使用大量数字的聪明方法

来自分类Dev

PHP中的大量数字

来自分类Dev

在PHP中使用巨型数字

来自分类Dev

在表中使用javascript抓取php输出

来自分类Dev

如何在php中使用输出值

来自分类Dev

在PHP中使用for循环求和的数字

来自分类Dev

我想在c#中使用ArrayList添加和删除大量数字

来自分类Dev

使用大量数字作为值的JFreeChart

来自分类Dev

如何使用python计算大量数字?

来自分类Dev

在PHP中使用foreach时输出中的多余点

来自分类Dev

我想要以下输出在php中使用for循环

来自分类Dev

如何在php echo输出中使用CSS样式

来自分类Dev

无法在PHP MySQL中使用if条件获取查询输出wen

来自分类Dev

在PHP中使用PorterStemmer后的输入数组和不同的输出

来自分类Dev

当我们有大量数据时如何在 php 中使用数据表

来自分类Dev

如何在 PHP 中使用 URL 更改多行数字

来自分类Dev

在Python中使用数字

来自分类Dev

避免在C ++中使用大量if语句

来自分类Dev

在PHP中大量添加带小数点的数字

来自分类Dev

在PHP中大量添加带小数点的数字

来自分类Dev

如何在PHP中使用整数0开关?

来自分类Dev

如何在PHP中使用带有整数0的switch?

来自分类Dev

在 PHP 中使用 mysql 查询返回 0 个结果

来自分类Dev

为什么在循环中使用$ v0寄存器会返回错误的输出?