相关疑难解决方法(0)

Ruby中的大型指数?

我正在做一些与大学相关的Diffie Hellmann练习,并尝试使用红宝石.可悲的是,ruby似乎无法处理大型指数:

警告:在**b中,b可能太大
NaN
[...]

它有什么办法吗?(例如,一个特殊的数学课或那条线上的东西?)

ps这里是有问题的代码:

generator = 7789
prime = 1017473
alice_secret = 415492
bob_secret = 725193

puts from_alice_to_bob = (generator**alice_secret) % prime
puts from_bob_to_alice = (generator**bob_secret) % prime

puts bobs_key_calculation = (from_alice_to_bob**bob_secret) % prime
puts alices_key_calculation = (from_bob_to_alice**alice_secret) % prime
Run Code Online (Sandbox Code Playgroud)

ruby math exponent

6
推荐指数
1
解决办法
3347
查看次数

标签 统计

exponent ×1

math ×1

ruby ×1