gpt4 book ai didi

java - 密码学的初始化 vector

转载 作者:行者123 更新时间:2023-11-30 07:27:24 26 4
gpt4 key购买 nike


我有一个关于初始化 vector 如何在密码学上工作的问题。

我对创建 IV 有一些了解,我的问题是这样的,
我知道 SecureRandom类所以一旦我通过它创建一个 IV 它将完美地加密数据,我不明白的是你怎么能为解密过程获得相同的 IV? (请解释我需要知道这一点才能为作业创建算法)

最佳答案

通常,IV 在网络协议(protocol)中与密文一起发送,或者与密文一起存储在某个地方,例如在文件加密方案中的文件开头。对于 CBC 模式下的 block 密码,简单地发送或存储 IV 作为第一个密文 block 是很常见的。 IV 不是 secret ,但根据您的密码系统,它不应被重复使用或可预测。

关于java - 密码学的初始化 vector ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9759878/

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