首页
社区
课程
招聘
[求助]请教个函数BigInteger c=m.modPow(e,n);
发表于: 2017-4-13 17:50 3825

[求助]请教个函数BigInteger c=m.modPow(e,n);

2017-4-13 17:50
3825

初学java,很多不懂。

BigInteger c=m.modPow(e,n);

函数modPow的作用是什么, 已知 c,n的值,能否反推出e的值?

自己调试了一下,

BigInteger m=new BigInteger("7");

BigInteger e=new BigInteger("5");

BigInteger n=new BigInteger("2");

BigInteger c=m.modPow(e,n);

是 5*5/7的意思吗?结果应该是4啊,但是调试结果是1.为什么呢?


[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 17
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
对以e为底、以n为指数的幂执行模数除法。这是四个参数,只知道两个。m模除e的n幂
2017-4-13 17:58
0
雪    币: 60
活跃值: (524)
能力值: ( LV5,RANK:65 )
在线值:
发帖
回帖
粉丝
3




Arlenhy

对以e为底、以n为指数的幂执行模数除法。这是四个参数,只知道两个。m模除e的n幂

不好意思弄错了,m也是已知的,这样知道c,m,n就可以反推出e的值了??

2017-4-13 17:59
0
雪    币: 60
活跃值: (524)
能力值: ( LV5,RANK:65 )
在线值:
发帖
回帖
粉丝
4
Arlenhy 对以e为底、以n为指数的幂执行模数除法。这是四个参数,只知道两个。m模除e的n幂
这位哥貌似说错了,应该是m的e次幂模n等于c
2017-4-13 18:34
0
雪    币: 107
活跃值: (2232)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
5
  7**5%2=1
2017-4-13 19:20
0
雪    币: 226
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
这是rsa
2017-4-13 20:54
0
雪    币: 17
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
褐眼男子 这位哥貌似说错了,应该是m的e次幂模n等于c
2017-4-13 22:46
0
游客
登录 | 注册 方可回帖
返回