Computers are built based on maths and logic, therefore, to generate the illusion of randomness they usually use complex equations. Although it may seem simple to us, the process of generating random numbers is a bit more complex to the computers.
But this is about to change, since scientist as developed a new algorithm that he believes will help computers to generate truly random numbers – a fact which is very relevant in the digital security area, such as protecting our phones and so on.
If for instance you need to generate a cryptographic key, it has to be really be generated randomly, to ensure that no easy access will happen. The problem is that if your numbers aren’t truly random, other person can find the pattern, and easily get access to the data which is very bad when we are dealing with digital security.
This new algorithm, developed Marcin Pawlowski from the University of Gdańs, and some of her colleagues from Poland, Sweden and Brazil focusses on the physical keyboard input and tries eliminate any kind of noticeable pattern, in other words, basically it aims to a balance between complexity and speed.
Based on the preliminary tests, their approach can certify a greater level of randomness and is also faster. Plus, it works in some cases the old methods wouldn’t work at all.
The key-point of the new algorithm is the ability to adjust between the available computing power and the strictness of the tests needed to verify the randomness of the numbers. This may sound limited, but it means we can get more truly random numbers, plus better security for our devices.