does the number absolutely need to be random..or just unique? 00000001 consecutively increasing to 99999999 works for me as "unique" identifiers. you can always pick up where you left off, finding largest current number in filenames in the directory. you could always append a pseudo-random number after the initial sequence number, to prevent easy guessing.
the hardest line to type correctly is: stty erase ^H