I've been fiddling around with this PHP script (link courtesy of ourchair and quirky). It's relatively stupid. I've also read how it works, and it's pretty simple. It uses a random number generator to generate an index to both an array of first names and an array of last names. Since most computer random number generators aren't really random in nature (using some arcane mathematical formula to generate seemingly random numbers), the script can still generate the same name for certain inputs. How? It generates a random number seed, the beginning value for the generator's formula. The generator will output the same values every time it is executed with that seed. To generate that number it'll use, the script takes the input and generates a value from the ASCII values of the letters, then uses the value as the seed.

So, it should be mathematically possible to type in two names and get the same results for both. The chance of that occuring in real execution might be slim; the way the seed is generated is complex enough that seeds don't occur repeatedly.

Sorry, I just had to dissect that script. I'll see if I can give you two input names that'll produce the same output. Later, that is.

Previously: JM, you're an Observer!