On Random Number Generation for Kernel Applications

04/14/2022
by   Kunal Abhishek, et al.
0

An operating system kernel uses cryptographically secure pseudorandom number generator for creating address space localization randomization offsets to protect memory addresses to processes from exploration, storing users' password securely and creating cryptographic keys. The paper proposes a CSPRNG called KCS-PRNG which produces non-reproducible bitstreams. The proposed KCS-PRNG presents an efficient design uniquely configured with two new non-standard and verified elliptic curves and clock-controlled linear feedback shift registers and a novel method to consistently generate non-reproducible random bits of arbitrary lengths. The generated bit streams are statistically indistinguishable from true random bitstreams and provably secure, resilient to important attacks, exhibits backward and forward secrecy, exhibits exponential linear complexity, large period and huge key space.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/03/2018

Design of a New Stream Cipher: PARS

In this paper, a new stream cipher is designed as a clock-controlled one...
research
07/22/2022

Secure and Lightweight Strong PUF Challenge Obfuscation with Keyed Non-linear FSR

We propose a secure and lightweight key based challenge obfuscation for ...
research
05/21/2020

Random Number Generator Attack against the Kirchhoff-Law-Johnson-Noise Secure Key Exchange Protocol

This paper introduces and demonstrates two new attacks against the Kirch...
research
08/16/2022

FPGA Random Number Generator

Random number generation is a key technology that is useful in a variety...
research
05/22/2018

A fingerprint based crypto-biometric system for secure communication

To ensure the secure transmission of data, cryptography is treated as th...
research
05/10/2022

Design and Implementation of a Secure RISC-V Microprocessor

Secret keys can be extracted from the power consumption or electromagnet...
research
06/13/2019

Arcula: A Secure Hierarchical Deterministic Wallet for Multi-asset Blockchains

This work presents Arcula, a new design for hierarchical deterministic w...

Please sign up or login with your details

Forgot password? Click here to reset