QUOTE(Eldmannen @ Feb 17 2006, 12:25 PM) [snapback]30514[/snapback]
Maybe it does, maybe it dont. Not sure about that.
Eitherway, generate truely random data isnt easy for computers, most random data produced by computers are actually pseudo-random.
http://www.random.org/essay.htmlVery interesting article, Eldmannen. I found this part particularly informative:
QUOTE
True random numbers are typically generated by sampling and processing a source of entropy outside the computer. A source of entropy can be very simple, like the little variations in somebody's mouse movements or in the amount of time between keystrokes. In practice, however, it can be tricky to use user input as a source of entropy. Keystrokes, for example, are often buffered by the computer's operating system, meaning that several keystrokes are collected before they are sent to the program waiting for them. To the program, it will seem as though the keys were pressed almost simultaneously.
I never understood how a "random" number could be generated. I used to program my TI-86 graphing calculator (I know; lame), and I kept pondering how how the "random(" command could possibly work.
As far as random number generation goes in CCleaner, don't the Visual Basic 6 runtimes have a random function that CCleaner could use, so it wouldn't have to create its own? I would assume that is the way it works, but of course, once again, this is all speculation.
Does MrG have any documents explaining his method of secure file deletion? I realize it is still a fresh feature, but I would be interested in seeing that.