gpt4 book ai didi

java - 生成初始化 vector 真的需要 SecureRandom 还是足够随机?

转载 作者:搜寻专家 更新时间:2023-10-31 20:04:35 26 4
gpt4 key购买 nike

为了使流密码能够抵御重复的 key 攻击,IV 不应重复。但是,在这方面,SecureRandom 是否比简单的非安全 Random 有优势(或者它只是为了生成不可预测的序列)?

假设我在 AES CBC 模式下使用固定大小的消息,并且我为每个 IV 生成一个新的随机数(使用当前纳秒时间作为种子),与 SecureRandom 相比,这是否会增加重复 IV 的可能性?

最佳答案

使用Random生成IV的最大问题不是它可能重复,而是攻击者可以预测 future 的IV,这可以用来攻击CBC。

相关:https://crypto.stackexchange.com/q/3515/2805

关于java - 生成初始化 vector 真的需要 SecureRandom 还是足够随机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12249392/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com