Loading [MathJax]/jax/output/SVG/jax.js
 
+0  
 
0
689
2
avatar

44118 = 3^b mod 65537. Find b.

 Aug 13, 2014

Best Answer 

 #2
avatar+130466 
+5

44118 = 3^b mod 65537

This says that

65537n + 44118 = 3b

There are infinite solutions to this...for instance....

Let n=3

Then we have

240729 = 3b

Taking the log of both sides, we have

log 240729 = log 3b    .....and by a property of logs, we have

log 240729 = b*log3    ......and dividing both sides by log3, we have

log 240729/log 3  = b ≈ 11.2791630188882364

If we insist that both n and b be integers, I'm not sure how to solve this....(if it even has a solution).....(maybe Alan knows a method)

 

 Aug 13, 2014
 #1
avatar+33654 
+5

Take logs of both sides:  ln(44118) = ln(3b)

From a property of logs we have ln(3b) = b*ln(3) so ln(44118) = b*ln(3); hence b = ln(44118)/ln(3)

b=ln(44118)ln(3)b=9.7346654973155124

Because you have arithmetic mod 65537, you could find other answers by adding multiples of 65537 on to 44118 first.  For example

b2=ln(44118+65537)ln(3)b2=10.5634121082979252

(3(ln(44118+65537)ln(3)))mod(65537)=44117.99999999996

(A small numerical error creeping in there!)

 Aug 13, 2014
 #2
avatar+130466 
+5
Best Answer

44118 = 3^b mod 65537

This says that

65537n + 44118 = 3b

There are infinite solutions to this...for instance....

Let n=3

Then we have

240729 = 3b

Taking the log of both sides, we have

log 240729 = log 3b    .....and by a property of logs, we have

log 240729 = b*log3    ......and dividing both sides by log3, we have

log 240729/log 3  = b ≈ 11.2791630188882364

If we insist that both n and b be integers, I'm not sure how to solve this....(if it even has a solution).....(maybe Alan knows a method)

 

CPhill Aug 13, 2014

1 Online Users