Initialization vector (IV)

An initialization vector (IV) is a random number used in cryptography that is applied to the first block of text in a message before it is encrypted. The purpose of the IV is to ensure that identical messages have different ciphertexts. IVs are typically generated randomly and kept secret. They must be the same size … Read more