IV (初始向量) ============== 参考 `Random Reuse <../random/random-reuse.html>`_ 。 风险说明 -------- 固定IV可能导致黑客破解对称密钥、或者无需知道密钥构造风险指令的密文,导致业务数据泄漏、或者接收方执行风险操作。 攻击案例 -------- `Samsung shipped '100 million' phones with flawed encryption `_ 合规建议 -------- - 禁止使用固定IV。 - 会话过程中,禁止复用IV。 - 使用安全随机数做为IV。 - 可以在会话密钥协商时,同时派生Key和IV,此时无需传输IV。 - 选用CTR、CCM、GCM模式时,可以使用递增序列做为IV。 - IV无需保密。 - 如果IV与Key通过密钥协商派生,则无需传输IV。 参考资料 -------- `Trust Dies in Darkness: Shedding Light on Samsung's TrustZone Keymaster Design `_