gpt4 book ai didi

java - 附加到 CipherOutputStream - AES/CTR/NoPadding (Java)

转载 作者:行者123 更新时间:2023-12-01 18:54:58 29 4
gpt4 key购买 nike

因此,我的应用程序从互联网下载视频,但在下载时对其进行即时加密,并将加密数据写入存储。我正在使用 AES/CTR/NoPadding。如何将加密数据附加到已加密的文件中?这是因为下载可能会停止或连接可能会断开,因此应用程序可以恢复下载。我通过在恢复情况下传递附加参数来尝试此操作,文件完成(恢复)并且我可以解密文件(没问题),但是文件已损坏,当我将其与一次性下载的加密文件进行比较时(没有暂停和恢复)这是完全不同的。而且一次性下载的文件在解密后完全可以工作,可以播放并且所有位都完好无损。

我使用硬编码的 128 位 key 和硬编码的 128 位 IV。

最佳答案

您可以使用相同的方案来设置解密偏移量,我已在 this answer 中列出了该方案。实际上,对于 CTR 模式,加密与解密是相同的操作,因此显然这两种操作的工作方式相同。当然,您必须提前将 IV 与密文一起存储才能发挥作用。

关于java - 附加到 CipherOutputStream - AES/CTR/NoPadding (Java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59682637/

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