From: JSH on
Intriguingly enough my research results studying the simple system of:

f_1 = a_1*k mod N thru f_m = a_m*k mod N

indicate that integer factorization IS itself the key to modular
arithmetic, so what I called surrogate factoring is in retrospect the
way modular arithmetic operates.

The result I recently posted showing a way to solve discrete
logarithms is amazing for its compactness but also for what it may
indicate about the power of knowledge: not knowing how modular
arithmetic works at a deep level, certain things that may be easy,
appear hard.

That result actually may eliminate the value of a large m, with k^m =
q mod N, allowing one to easily handle it by simply cancelling out
much of m with a simple technique equivalent to having a certain
number of the a's equal to k^{-1} mod N.

I'll be looking at replies with interest. One of the problems with
knowledge is when people reject it because, well, because they don't
like it!!!

That creates huge problems on a world-wide scale.

Quite simply, people refuse solutions to problems, bad things happen,
people get upset, but, they refuse solutions to problems!

It's a HUGE issue. So far the problem has been intractable.

Human beings seem to love misery. I'm not sure why. But make no
mistake, the human animal often works very hard to NOT solve its
problems, preferring often instead to whine about them, but refusing
to solve them.

That may be built into the human genome. The reasons are complex.


James Harris
From: amzoti on
On Jun 29, 8:35 pm, JSH <jst...(a)gmail.com> wrote:
> I'll be looking at replies with interest.  One of the problems with
> knowledge is when people reject it because, well, because they don't
> like it!!!
>
> James Harris

You've been doing it for 15 years!

Great point!
From: MichaelW on
On Jun 30, 1:35 pm, JSH <jst...(a)gmail.com> wrote:
> Intriguingly enough my research results studying the simple system of:
>
> f_1 = a_1*k mod N thru f_m = a_m*k mod N
>
> indicate that integer factorization IS itself the key to modular
> arithmetic, so what I called surrogate factoring is in retrospect the
> way modular arithmetic operates.
>
> The result I recently posted showing a way to solve discrete
> logarithms is amazing for its compactness but also for what it may
> indicate about the power of knowledge: not knowing how modular
> arithmetic works at a deep level, certain things that may be easy,
> appear hard.
>
> That result actually may eliminate the value of a large m, with k^m =
> q mod N, allowing one to easily handle it by simply cancelling out
> much of m with a simple technique equivalent to having a certain
> number of the a's equal to k^{-1} mod N.
>
> I'll be looking at replies with interest.  One of the problems with
> knowledge is when people reject it because, well, because they don't
> like it!!!
>
> That creates huge problems on a world-wide scale.
>
> Quite simply, people refuse solutions to problems, bad things happen,
> people get upset, but, they refuse solutions to problems!
>
> It's a HUGE issue.  So far the problem has been intractable.
>
> Human beings seem to love misery.  I'm not sure why.  But make no
> mistake, the human animal often works very hard to NOT solve its
> problems, preferring often instead to whine about them, but refusing
> to solve them.
>
> That may be built into the human genome.  The reasons are complex.
>
> James Harris

Find m where 2^m = 35 mod 97

T = 35^2 mod 97 = 61 mod 97

Loop through T' = T + i * 61 for i = {0,1,2....}

Solution found at i = 443, T' = 43032 m=80.

To obtain this solution I had to factor every single T'; the last 300-
odd values were 5 digit numbers.

Michael W.

P.S. Searching through with a standard algorithm obtains the better
solution m=32 after 31 cycles and no factoring.
From: Mark Murray on
On 30/06/2010 04:35, JSH wrote:
> Intriguingly enough my research results studying the simple system of:
>
> f_1 = a_1*k mod N thru f_m = a_m*k mod N
>
> indicate that integer factorization IS itself the key to modular
> arithmetic, so what I called surrogate factoring is in retrospect the
> way modular arithmetic operates.

Why don't you read a little?

http://en.wikipedia.org/wiki/Discrete_Logarithm
.... then go to the "Comparison with Integer Factorization" section
and look at the third bullet point.

Don't believe that? go to a search engine (any will do)
and enter "discrete logarithm factorization" (without the quotes)
to see how well understood this area is.

M
--
Mark "No Nickname" Murray
Notable nebbish, extreme generalist.
From: Tim Little on
On 2010-06-30, JSH <jstevh(a)gmail.com> wrote:
> That result actually may eliminate the value of a large m, with k^m =
> q mod N, allowing one to easily handle it by simply cancelling out
> much of m with a simple technique equivalent to having a certain
> number of the a's equal to k^{-1} mod N.

A practical cryptographic value of m is 65537. The values for q and N
must have at least 300 digits each (RSA-1024), but numbers with 1200
digits (RSA-4096) are in practical use.


> It's a HUGE issue. So far the problem has been intractable.

It has only been intractable for the sizes of numbers given above.
RSA-512 (154 digits) has been tractable for some time.


If you can't demonstrate real-world ability to find k for arbitrary
instances where m = 65537 and q and N are 100-digit numbers, your
method is hopelessly useless, as existing methods already outperform
it by far.

But how about trying something simpler: m = 65537, and with q and N
being 10-digit numbers? In fact, here's a specific example:

k^65537 = 2328268283 mod 5123819881.

If you can solve that with a program using your method, great! You've
handled a case that existing algorithms can dispatch in a small
fraction of a millisecond. Move up to 20-digit numbers, such as

k^65537 = 3313926834980129941 mod 52453395381319443713.

This might take an older algorithm (such as my Pari script) as much as
20 milliseconds. My Pari script starts getting slow in its worst
cases at about 60 digits.


So there are plenty of tractable examples, and so far every single
example you've provided has not just been tractable, but trivial.


- Tim