<<  >> (p.3)
    Author Topic: Pollard's kangaroo ECDLP solver  (Read 62387 times)
    arulbero
    Legendary
    *
    Offline Offline

    Activity: 2023
    Merit: 2267


    View Profile
    May 02, 2020, 09:24:36 AM
    Last edit: May 02, 2020, 12:32:13 PM by arulbero
     #41

    This is a more update article:

    https://www.ams.org/journals/mcom/2013-82-282/S0025-5718-2012-02641-X/S0025-5718-2012-02641-X.pdf

    Quote
    A natural choice for the wild set is the set of equivalence classes coming from elements of the form hg^x with −N/2 < x ≤ N/2. Note that the size of the wild set now depends on the discrete logarithm problem: if h = g^0= 1 then the wild set has 1 + N/2 elements while if h = g^N/2 then the wild set has N elements. Even more confusingly, sampling from the wild set by uniformly choosing x does not, in general, lead to uniform sampling from the wild set. This is because the equivalence class {hg^x, (hg^x)−1} can arise in either one or two ways, depending on h. To analyse the algorithm it is necessary to use a non-uniform version of the birthday paradox (see, for example, Galbraith and Holmes [223]).The main result of [228] is an algorithm that solves the DLP in heuristic average-case expected (1.36 + o(1))√N group operations.


    The number of bad collision is also link to the kangaroo density.

    A note: probably half of your tames start from a even position (+24G, +1466G,... ) and the other half from a odd position (37G, 54365G, ....), and if you use the jumps: 1G, 2G, 4G, 8G,16G,... they are (except one) all even, then you have actually 2 groups that move in distinct areas. The same for the wild kangaroos.

    It is like you worked in 2 subintervals, not good for the collision probability. At least you should concentrate all the wild kangaroos in a unique subinterval (all even or odd).

    see this:


    Quote
    Four Kangaroo Method. We can make a further improvement. The starting points of W1 and W2,
    namely x and −x, are integers of the same parity. Hence, to obtain wild-wild collisions more quickly one
    should take walks whose jumps are all even length. However, now there is the possibility that the wild walks
    will never collide with the tame walk. The solution is to have two tame kangaroos, T1 and T2, starting on
    adjacent integers (one even and one odd). There is no possibility of a useless tame-tame collision, but there
    is a chance of tame-wild collisions, as desired (though with only one of the tame kangaroos).
    ...
    We now estimate the complexity of the method.
    ...

    Hence, using 4 kangaroos gives an algorithm for the DLP in an interval whose heuristic average case
    expected running time is (1.714 + o(1)).sqrt(N) group operations.
Page 2
Viewing Page: 3