Kunal Abhishek ; George Dharma Prakash Raj E - On Random Number Generation for Kernel Applications

fi:9350 - Fundamenta Informaticae, July 7, 2022, Volume 185, Issue 4
On Random Number Generation for Kernel Applications

Authors: Kunal Abhishek ; George Dharma Prakash Raj E

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.


Volume: Volume 185, Issue 4
Published on: July 7, 2022
Accepted on: May 4, 2022
Submitted on: April 15, 2022
Keywords: Computer Science - Cryptography and Security


Share

Consultation statistics

This page has been seen 41 times.
This article's PDF has been downloaded 31 times.