Discrete probability for cryptography
- •
Probability distributions and events
- •
Universe (sample space) -> a finite set containing all possible outcomes of a random process
- •
- •
- •
- •
The Union Bound (Boole's inequality)
- •
for any events over sample space :
- •
Equality condition -> holds with exact equality if and only if the events are pairwise disjoint ( for ).
- •
Cryptographic utility -> used to establish upper bounds on adversary success probabilities across multiple attack paths without requiring independence between attack stages.
- •
- •
- •
Random variables and statistical independence
- •
The XOR Uniformity Lemma
- •
Randomized algorithms and probabilistic computation
- •
The Birthday Paradox and collision bounds
- •
- •
- •
Implications for cryptography
- •
Hash collision resistance -> in a hash function with output size of bits (), collisions emerge after evaluating roughly inputs, not .
- •
Nonce and IV collision -> generating random -bit nonces without state guarantees collisions after approximately encryptions.
- •
Security parameter scaling -> symmetric security parameters must be dimensioned against the square root of the target space whenever collision resistance is needed.
- •
- •

