gpt4 book ai didi

java - 如何将Cipher重置为初始化时的状态?

转载 作者:行者123 更新时间:2023-11-29 20:54:29 27 4
gpt4 key购买 nike

保留 key 、iv 和操作模式并重置所有缓冲区等。doFinal() 调用是否正确?但是 doFinal() 会做额外的工作。而且我不需要以前的数据。

Cipher с=Cipher.getInstance("AES/CBC/PKCS7Padding");
с.init(Cipher.DECRYPT_MODE, key, iv);
....

void Decode(Cipher c)
{
c.doFinal();//reset cipher !?
//Start a new decoding session
....
}

最佳答案

您当然会调用 Cipher.init()

您只需重新安排您的 API,以便为您的方法提供正确的参数,以便它们可以调用 init()

无论如何,您可能需要为每个单独的加密/解密创建一个新的初始化 vector 。

关于java - 如何将Cipher重置为初始化时的状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28172246/

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