![]() |
![]() |
#1 |
3·13·97 Posts |
![]()
Is solving a 2 variable discrete logarithm problem just as hard as the one variable variant.
By 2 variable discrete logarithm I mean solving this: 2^y = 18 mod n and 2^x = 22 mod n for x and y when n can be varied to any (preferably small) integer. |
![]() |
![]() |
#2 | |
"Bob Silverman"
Nov 2003
North of Boston
23·3·311 Posts |
![]() Quote:
If n is given, then you simply have two separate congruences in one variable each. If n is NOT given, then you have two simultaneous congruences in THREE variables. In neither case is it a 2 variable problem. |
|
![]() |
![]() |
![]() |
#3 |
Aug 2002
Buenos Aires, Argentina
2×727 Posts |
![]()
A more interesting question would be:
How do you solve for (x,y) the equations: x^y = 54 (mod 811) y^x = 141 (mod 811) without brute force? |
![]() |
![]() |
![]() |
#4 | |
"Bob Silverman"
Nov 2003
North of Boston
23×3×311 Posts |
![]() Quote:
I would start by enumerating the primitive roots of 811. |
|
![]() |
![]() |
![]() |
#5 |
Jun 2003
30648 Posts |
![]()
Yes it is. Though there are some steps that can be combined. The running time for 2 problems will be sqrt(2*n) whereas for a single problem will be sqrt(n). So if we do not use the common steps then the time for 2 problems will be 2*sqrt(n). Thus doing 2 problems is 1.4 times faster.
Last fiddled with by Citrix on 2007-09-29 at 01:46 |
![]() |
![]() |
![]() |
#6 | |
53×113 Posts |
![]() Quote:
I was just wondering if it was possible to pick an M so that solving both of these equations would be arbitrarily easy. Is there some property of mod powers of 2 or something that would solve both equations quickly? |
|
![]() |
![]() |
#7 |
22·3·17·23 Posts |
![]()
I finally figured out how to do this. The Pohlig-Hellman algorithm (http://en.wikipedia.org/wiki/Pohlig-Hellman_algorithm) allows quick determination of the discrete logarithm of a smooth integer.
|
![]() |
![]() |
#8 | |
"Bob Silverman"
Nov 2003
North of Boston
23×3×311 Posts |
![]() Quote:
|
|
![]() |
![]() |
![]() |
#9 |
Dec 2005
22·72 Posts |
![]()
clueless crank...are there many cranks that have a clue ?
![]() |
![]() |
![]() |
![]() |
#10 |
"Bob Silverman"
Nov 2003
North of Boston
11101001010002 Posts |
![]() |
![]() |
![]() |
![]() |
#11 |
Bamboozled!
"๐บ๐๐ท๐ท๐ญ"
May 2003
Down not across
2C9E16 Posts |
![]() |
![]() |
![]() |
![]() |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Help with discrete logarithm | pinnn | Information & Answers | 43 | 2021-03-18 15:40 |
GDLOG discrete logarithm usage example | xkyve | Information & Answers | 38 | 2014-07-14 15:59 |
Discrete logarithm software | Unregistered | Information & Answers | 39 | 2012-04-27 20:08 |
Finding totient using discrete logarithm | vector | Miscellaneous Math | 3 | 2007-11-20 18:50 |
Discrete logarithm mod Mersenne primes? | Unregistered | Information & Answers | 0 | 2006-08-27 15:32 |