Jump to content
Tuts 4 You

[keygenme] keygenme 5


Recommended Posts

Posted

good work there mate, but if i recall correctly, you've keygenned it before?

KKR_WE_RULE
Posted

yep. That was in Delphi.. As I said above, lost that source. :)

br

KKR

  • 2 weeks later...
Posted

qpt^j, nice work on that kgnme8, should I leave a solution here or pm?

Posted

nice work there mate :)

sure, you can post it here (like anyone else), i dont see any problems

Posted

you have my solution so, no need for the posting in here.

Posted (edited)

I'm trying KGM6. First time solving ECDSA.

Did I get the parameters correct?

It's taking a long time to solve ECDLP.

a = FFFFFFFD // field element defining the point of the curve
b = 31CC59984C1F4 // field element defining the point of the curve
q = 398B479A3C9F3 // field size
n = 398B47BC33879 // order of G
G_x = 1ADD7C665E966 // base point x co-ordinate
G_y = 10C40BB22F5AA // base point y co-ordinate
Qa_x = 200239DB807CC // public key x co-ordinate
Qa_y = 05DD032BD1889 // public key y co-ordinate

Job file for MR.HAANDI's ECDLP solver:


GF := GF(1012325832444403);
E := EllipticCurve([GF|4294967293,876059939881460]);
G := E![472617234852198,294947133781418];
K := E![563102923360204,103148785834121];
/*
FactorCount:=2;
5;
202465173611749;
*/

-- EDIT --

Hmm, maybe a = -3 instead?

Edited by Saduff
Posted

i dont really remember this cme, but yes a=-3

And the best choice to verify params, is playing with ecctool

  • Like 1
Posted

All serials do not work for some reason.

Neither do all serials work in KKR's or N1ghtm4r3's keygen.

qptJ.KGM6.Keygen.zip

Posted (edited)

It should only take fraction of a second to solve this ecdlp.

Its meant to be broken smile.png

*edit*

Hmm..Padding could be a problem.

if length(s1) < 13 then s1 := '0' + s1;

Same for s2.

But if I remember right, I did pad my serial.

Didn't check nightmare's keygen though..

*edit*

You are right.. The problem is there & padding isnt the problem atleast in my keygen. I padded it. Have to check as to whats going wrong.

Edited by KKR_WE_RULE
Posted (edited)

@Saduff: There must be some special conditions on generating K in this case. I already know some of keys don't work and why they don't, but didn't bother to fix.

Edited by N1ghtm4r3
Posted

@Saduff: There must be some special conditions on generating K in this case. I already know some of keys don't work and why they don't, but didn't bother to fix.

By K do you mean the random param ? Can you please enlighten me as to whats going wrong ?

Posted

My keygen generates prime numbers as K (the random integer), but since N is not prime in this case, for some k's there is no inverse modulo N. so it fails. a simple gcd check should fix the problem.

  • Like 1
Posted

I see. Thanx for info :)

Posted

My keygen generates prime numbers as K (the random integer), but since N is not prime in this case, for some k's there is no inverse modulo N. so it fails. a simple gcd check should fix the problem.

But I have a GCD check when generating K. I make sure k is selected from [1,n − 1] and GCD(k, n) = 1.

Without the GCD check, my keygen would generate an access violation error when the inverse does not exist, due to multiplying with uninitialized FGInt.

Posted

So it can be bad implementing or a bug in library of keygenme/keygen, or simply ignoring another simple condition. this is not something you guess, you have to trace/study code to find the problem.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...