目录:
定义-初始化向量是什么意思?
初始化向量是与密钥结合使用的随机数,作为加密数据的一种手段。 该数字有时被称为随机数,即“一次出现的数字”,因为加密程序每个会话仅使用一次。
Techopedia解释了初始化向量
初始化向量用于避免数据加密过程中的重复,从而使使用字典攻击的黑客无法通过发现模式来解密交换的加密消息。
特定的二进制序列可以在一条消息中重复多次,并且出现的次数越多,发现加密方法的可能性就越大。 例如,如果邮件中包含一个字母的单词,则可以是“ a”或“ I”,但不能是“ e”,因为单词“ e”在英语中是无意义的,而“ a”具有含义,“ I”具有含义。 重复单词和字母使软件可以应用词典并发现与每个字母相对应的二进制序列。
使用初始化向量可以更改与每个字母相对应的二进制序列,从而使字母“ a”在第一个实例中可以由特定序列表示,然后在第二个实例中可以由完全不同的二进制序列表示。
