Genpass 2.0

Locked
MikeJ
Posts: 686
Joined: Fri Oct 26, 2001 9:11 am

Post by MikeJ »


Since getting a legit dongs is the goal of all ye who live in #semicolon-zero it is my goal to make sure that you are recognized for your awesome and amazing once-in-a-lifetime achievement of generating a random number that happens to correspond to the ASCII char array which when spelled out says "dongs"


 


To do this I implemented a simple md5 hash on the generated word, this stopped people from being able to bluntly type in "dongs" but was quickly thwarted when NSA officer grade crypto-analysis fuf discovered the weakness in the md5 algorithm by replacing $md5(SECRET_WORD_DO_NOT_CHANGE_PLEASE) with $md5(dongs).


 


And all hope seemed lost.


 


Until now.


 


Ladies and gentlemen, I present you with genpass 2.0. The latest in ultra secure random word generation.


 


It features the cryptographically secure pseudorandom number generator algorithm known as IBAA that may or may not have made the transition from C code to mIRC code correctly. This random number generator was chosen for the following reasons.


 


1. If an arbitrary reversible mapping has N possible values, then the chance of an arbitrary starting point being on a cycle of length N/x or less is 1/x. The number of internal states of IBAA is 2^28264, so the chances of arbitrarily choosing a cycle shorter than 2^240 are about 2^-8224. About 2^420 protons could fit in the known universe.


 


2. It was the easiest of the 3 I looked at to translate into mIRC code.


 


3. It's used in World of Warcraft so that holds a special place in my heart.


 


It works by generating a random word from a seed, this seed is just two timestamps. Your word is sent off to IRC with the timestamps and then that seed can be checked to match that word since in PRNGs the same seed ALWAYS matches the SAME number, or in this case, word. Since this is a cryptographically secure PRNG faking the seed would be near impossible so the only weakness would be an exhaustive search, and since mIRC is a slow POS this would take like a year lol. You could do it in C but that would be a pain since mIRC treats variables differently.


 


Download


anyway get the script by RIGHT CLICK SAVE AS here and save it to your mIRC folder. Then just "/load -rs genpass.mrc" to use it. Make sure you delete your old genpass alias first (alt+r -> aliases, scroll down to genpass and remove it)


 


As an added bonus you can also check other people's words just do /authcheck


 


minus the 's


 


If you can break this ill give you a cookie.


 


Ps before anyone asked, I coded this outside on my computer which is outside.


dubey
Posts: 784
Joined: Fri Aug 31, 2001 4:26 pm

Post by dubey »

dongs

fufet
Posts: 216
Joined: Fri Aug 31, 2001 8:36 pm

Post by fufet »

i expect a cookie fedexed to my door when i crax dis shiet

Cubensis
Posts: 313
Joined: Wed Feb 05, 2003 9:53 pm

Post by Cubensis »

All this, and you spend your life playing WoW.

Nekton
Posts: 508
Joined: Tue Aug 28, 2001 10:24 pm

Post by Nekton »

can i get some !new script 2 mikej

caoutchouc
Posts: 562
Joined: Sat Sep 06, 2003 3:40 am

Post by caoutchouc »

Another thread I will never read *sigh*

Locked