BITSF463_LECT10
BITSF463_LECT10
CRYPTOGRAPHY
2nd sem 2024-2025
Lecture 10
Pseudo random numbers
❖Entropy sources
❖Sound/video input
❖Disk drives
BlumBlumShub_Initialize(bitlen, seed):
Initializes a Blum-Blum-Shub RNG State.
A BBS-RNG State is a list with two elements: [N, X]
N is a 2*bitlen modulus (product of two primes)
X is the current state of the PRNG.
INPUT:
bitlen - the bit length of each of the prime factors of n
seed - a large random integer to start out the prng
OUTPUT:
state - a BBS-RNG internal state
❖ Strong encryption:
A cryptographically secure method uses complex mathematical
algorithms to encrypt data, making it very difficult to decrypt
without the correct key.
❖ Resistance to attacks:
It is designed to resist various types of attacks like brute force,
known plaintext attacks, and chosen ciphertext attacks.
❖ Standard practices: