Skip to main content

This Is the Fastest Random-Number Generator Ever Built

 


This Is the Fastest Random-Number Generator Ever Built

Researchers have built the fastest random-number generator ever made, using a simple laser. It exploits fluctuations in the intensity of light to generate randomness—a coveted resource in applications such as data encryption and scientific simulations—and could lead to devices that are small enough to fit on a single computer chip.

True randomness is surprisingly difficult to come by. Algorithms in conventional computers can produce sequences of numbers that seem random at first, but over time these tend to display patterns. This makes them at least partially predictable, and therefore vulnerable to being decoded.

To make encryption safer, researchers have turned to quantum mechanics, where the laws of physics guarantee that the results of certain measurements—such as when a radioactive atom decays—are genuinely random.

A popular way to tap into quantum randomness is to exploit fluctuations in how photons are emitted by the materials used in lasers. Typical laser devices are designed to minimize these fluctuations to produce light of steady intensity: they make the light waves bounce around inside the material to force its atoms to emit more and more photons in sync with each other.

But for random-number generation, researchers aim for the opposite. “We want the intensity to fluctuate randomly, so we can digitize the intensity to generate random numbers,” says Hui Cao, an applied physicist at Yale University in New Haven, Connecticut.

Cao and her team made their laser material—a translucent semiconductor—in the shape of a bow tie. Photons bounce between the curved walls of the bow tie multiple times, before coming out as a scattered beam. The researchers can then capture the light with an ultrafast camera. They recorded the light output of 254 independent pixels, which together produced random bits at a rate of around 250 terabits per second, or 250 terahertz. That’s several orders of magnitude faster than previous such devices, which recorded only one pixel at a time. Their results were reported in Science on 25 February.

The invention “represents a major leap in performance of random-number generators”, says Krister Shalm, a physicist at the US National Institute of Standards and Technology in Boulder, Colorado.

The fastest existing computers have clock speeds measured in gigahertz, which is much too slow to fully exploit the full power of Cao’s device. The set-up could be made smaller by using simpler light detectors instead of a high-speed camera. This could eventually yield practical devices small enough to fit on a single computer chip, says Cao. These could have useful applications, such as encryption technology on mobile phones.

Comments

Popular posts from this blog

How to hide Files in Secret Folder using Notepad

  You can easily lock any folder on your Windows computer with a simple Notepad hack. By creating a batch file, you can hide a folder and require a password be entered before it becomes visible and accessible. This is a great tool for locking sensitive information, like pictures, financial statements, and a lot more. This trick will work on just about any version of the operating system, including Windows 10, Windows 7, Windows XP, Windows 98, and so on. Step1:Open Notepad Start by opening Notepad, either from search, the Start Menu, or simply right-click inside a folder, then choose New -> Text Document. Step2:Add Code to Document Now just copy the text below and paste it into your document. cls @ECHO OFF title adityanigamtech if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK if NOT EXIST MyFolder goto MDMyFolder :CONFIRM echo Do you want to lock this folder? (Y/N) set/p "cho=>" if %cho%==Y goto LOCK if %cho%==y goto LOCK if %cho%==n...

What iS Rooting ? Advantage And disadvantage of Rootings?

What iS Rooting ? Advantage And disadvantage of Rootings?  What Is Rooting? Rooting   is the process of allowing users of   smartphones ,   tablets   and other devices running the   Android   mobile operating system   to attain   privileged control   (known as   root access ) over various Android subsystems. As Android uses the   Linux kernel , rooting an Android device gives similar access to administrative ( superuser ) permissions as on   Linux   or any other   Unix-like   operating system such as   FreeBSD   or   macOS . Rooting is often performed with the goal of overcoming limitations that carriers and hardware manufacturers put on some devices. Thus, rooting gives the ability (or permission) to alter or replace system applications and settings, run specialized applications ("apps") that require administrator-level permissions, or perform other operations that are oth...

Best app for rooting

  Top 10 Best Rooting Apps for Android If you want to learn what is rooting?advantages and disadvantages of rooting click here 1. Kingo Root Kingo Root app is perhaps the most convenient program for getting root access on an android device for free. The Rooting app is the best to root apps for Android with both PC and APK versions with an easy interface. You can easily acquire root access without any technical assistance. More importantly, this root master provides the fastest and most convenient Android rooting experience. You don’t have to do much just open the rooting app and it will detect your device and root it. You will get all the root access on your device with it. Even if the rooting fails the probability of risking the phone is very low as the application only executes some codes which modify the root files. 2. SuperSU Rooting App SuperSU is one of the longest-running rooting apps for managing root privileges, and it’s even shipped with some ROMs as a result. T...