Making sense out of randomness
Randomness and random numbers are critical parts of our everyday life. Matti Tommiska, Xiphera’s Co-founder and CEO, discusses the significance and purpose of randomness and random number generators.
What is randomness?
Randomness can be loosely defined as the unpredictability of an individual event in a way that if the probability distribution of an individual event is known, the frequency of individual events when repeated often enough becomes predictable. Let’s study this scenario through a very generic example: flipping a coin. The probability of either heads or tails is 1/2 in a coin flip, and if a fair and untampered coin is flipped ten thousand times, it is highly likely that both heads and tails result approximately five thousand times.
Random numbers – or often just random bits, which are a subset of random numbers – have many use cases in our everyday life. Randomness and random numbers are needed in computer simulations and gaming (who would like to play an identically progressing Clash of Clans each and every time?), and very importantly in cryptography, where they are used, for example, as seed material for secret keys and initialisation vectors.
A well-known quote from famous mathematician and computer scientist Donald Knuth states that "Random numbers should not be generated with a method chosen at random", and it is indeed of paramount importance to use a dependable and proven method to generate random numbers for security-critical applications, such as cryptography.
To read the full article, click here
Related Semiconductor IP
- SM4 Cipher Engine
 - Fast Inline Cipher Engine, AES-XTS/GCM, SM4-XTS/GCM, DPA
 - Security Protocol Accelerator for SM3 and SM4 Ciphers
 - Ultra-Compact 3GPP Cipher Core
 - SNOW3G Stream Cipher Core
 
Related Blogs
- 2024 Outlook with Chris Morrison of Agile Analog
 - 2024 Outlook with Stephen Fairbanks of Certus Semiconductor
 - 2024 Outlook with Laura Long of Axiomise
 - NVM Express® Modifications for I3C: Improved Out-of-Band Manageability of NVMe® SSDs
 
Latest Blogs
- ML-DSA explained: Quantum-Safe digital Signatures for secure embedded Systems
 - Efficiency Defines The Future Of Data Movement
 - Why Standard-Cell Architecture Matters for Adaptable ASIC Designs
 - ML-KEM explained: Quantum-safe Key Exchange for secure embedded Hardware
 - Rivos Collaborates to Complete Secure Provisioning of Integrated OpenTitan Root of Trust During SoC Production