在密码学的领域里，初始向量（，缩写为IV），或译初向量，又称初始变数（，缩写为SV），是一个固定长度的输入值。一般的使用上会要求它是乱数或拟乱数（pseudorandom）。使用乱数产生的初始向量才能达到语义安全（讯息验证码也可能用到初始向量），并让攻击者难以对原文一致且使用同一把金钥生成的密文进行破解。在区块加密中，使用了初始向量的加密模式被称为区块加密模式。有些密码运算只要求初始向量不要重覆，并只要求它用是内部求出的乱数值（这类乱数实际上不够乱）。在这类应用下，初始向量通常被称为nonce（临时使用