2009Unpublished venueRequires access

Intelligent Random Sequence Generating

Mehran Godarzvand Chegini, Alireza Mehrabi

Open publisher page 3 citations

Abstract

Cryptographic systems need strings of randomly chosen bits in order to function correctly. The most obvious need is with key generation. A secret key must be un-guessable for it to be secure. If a random number generator (RNG) meets this fundamental requirement an attacker will be forced to try every possible combination of bits for the given key length. Many cryptographic systems have a single subsystem that supplies these crucial bits. In some cases the random bits are revealed to observers (e.g. the initialization vector is transmitted in the clear in many protocols). Thus an attacker can observe the characteristics of the bits produced by the system's RNG and take advantage of any weakness found there. RNGs used for cryptographic processes must, therefore, be considered a critical part of the cryptographic system. A weakness or failure in the RNG can lead to a complete failure of the system. RNGs are divided into two basic types. RNGs that base their output on a physical source of randomness are known as true random number generators (TRNGs). RNGs that are given an initial random seed and thereafter generate random-seeming numbers in a deterministic way are known as pseudo random number generators (PRNGs). In this project we used genetic algorithm to improve LFSR structure and finally succeed to introduce an intelligent PRNG.

About this research paper

What this paper is about

Cryptographic systems need strings of randomly chosen bits in order to function correctly. The most obvious need is with key generation. A secret key must be un-guessable for it to be secure. If a random number generator (RNG) meets this fundamental requirement an attacker will be forced to try every possible combination of bits for the given key length. Many cryptographic systems have a single subsystem that supplies these crucial bits. In some cases the random bits are revealed to observers (e.g. the initialization vector is transmitted in the clear in many protocols). Thus an attacker can observe the characteristics of the bits produced by the system's RNG and take advantage of any weakness found there. RNGs used for cryptographic processes must, therefore, be considered a critical part of the cryptographic system. A weakness or failure in the RNG can lead to a complete failure of the system. RNGs are divided into two basic types. RNGs that base their output on a physical source of randomness are known as true random number generators (TRNGs). RNGs that are given an initial random seed and thereafter generate random-seeming numbers in a deterministic way are known as pseudo random number generators (PRNGs). In this project we used genetic algorithm to improve LFSR structure and finally succeed to introduce an intelligent PRNG.

Why it matters

OpenAlex reports 3 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Cryptographic systems need strings of randomly chosen bits in order to function correctly. The most obvious need is with key generation. A secret key must be un-guessable for it to be secure. If a random number generator (RNG) meets this fundamental requirement an attacker will be forced to try every possible combination of bits for the given key length. Many cryptographic systems have a single subsystem that supplies these crucial bits. In some cases the random bits are revealed to observers (e.g. the initialization vector is transmitted in the clear in many protocols). Thus an attacker can observe the characteristics of the bits produced by the system's RNG and take advantage of any weakness found there. RNGs used for cryptographic processes must, therefore, be considered a critical part of the cryptographic system. A weakness or failure in the RNG can lead to a complete failure of the system. RNGs are divided into two basic types. RNGs that base their output on a physical source of randomness are known as true random number generators (TRNGs). RNGs that are given an initial random seed and thereafter generate random-seeming numbers in a deterministic way are known as pseudo random number generators (PRNGs). In this project we used genetic algorithm to improve LFSR structure and finally succeed to introduce an intelligent PRNG.

Key concepts: Random number generation, Randomness, Computer science, Pseudorandom number generator, Cryptography, Initialization, Key (lock), Random sequence

Related papers

Back to paper searchBrowse research topicsOriginal source
Intelligent Random Sequence Generating — Research Paper | ScholarLens