tls 1.2 protocol
source, bigger

Initialization Vectors (IVs)

Each successive encrypted block depends on the previous one, so that two encrypted blocks that are the same plaintext will have different ciphertext

IVs

xkcd on Heartbleed (# 1354)

xkcd heartbleed

xkcd on Heartbleed (# 1354)

xkcd heartbleed

xkcd on Heartbleed (# 1354)

xkcd heartbleed

Boot-up time versus PRG quality

Source: Mining Your Ps and Qs: Detection of Widespread Weak Keys in Network Devices