Openwall Project   /home  Owl  JtR  Pro  crypt  pam_passwdqc  tcb  phpass  scanlogd  popa3d  msulogin  /  Linux  BIND  /  advisories  presentations  /  services  donations  /  wordlists  passwords  /  NEWS  community  lists  Wiki  CVSweb  mirrors  signatures
bringing security into open environments
 
Password Recovery Resources on the Net
[<prev] [next>] [<thread-prev] [month] [year] [list]
Date: Fri, 10 Jul 2009 10:02:30 -0500
From: "Jim" <jfoug@....net>
To: <john-users@...ts.openwall.com>
Subject: RE: CHARSET_* compile-time settings & 64-bit 	non-overflow requirement (was: International Charactersets)

>Ok my question more specifically will be "how to do the math?" I've
>tried googling but all i get is info on 64-bit architectures :(

((SIZE ** LENGTH) * SCALE)  is  ((size^length)*scale

Note, in the comment ** was used since in C ^ is xor, and not power,
thus using ^ in C source can be confusing.

So if size is 36, length is 8 and scale (which I am not sure what it is)
is 256, then:

36^8 == 2821109907456 * 256 == 722204136308736

Since 2^64 is 18446744073709551616 so ((36^8)*256) is well below 
this level.

Jim.


-- 
To unsubscribe, e-mail john-users-unsubscribe@...ts.openwall.com and reply
to the automated confirmation request that will be sent to you.

Powered by Openwall GNU/*/Linux - Powered by OpenVZ