[<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.
Hosted by DataForce ISP -
Powered by Openwall GNU/*/Linux