gpt4 book ai didi

javascript - 浏览器中二进制数据的加密/解密

转载 作者:行者123 更新时间:2023-11-30 13:17:05 28 4
gpt4 key购买 nike

我正在从事一个项目,该项目要求客户端解密从服务器接收到的二进制数据。场景是服务器具有压缩和加密形式的二进制数据。浏览器需要接收这些数据(文件),对其进行解密和解压缩,然后将它们下载到本地计算机上用户指定的位置。我知道在浏览器中执行此操作有几个限制 -

  1. Javascript 是否可以访问本地存储。我可以将多个文件写入/流式传输到硬盘驱动器上用户指定的位置吗?如果是这样,要查找哪些 API。

  2. 能否在浏览器中使用 Javascript(或任何其他技术)在浏览器中解密 (AES-256) 和解压缩此数据流?

可以使用 FileAPI 解决这些问题吗? HTML5?

编辑:
用 AES 替换 SHA2。我们使用 SHA2 进行完整性检查,而不是加密。这是一个错字。

最佳答案

  1. 您不能直接访问用户的文件系统。虽然,HTML5 file system API可用于将数据保存在虚拟的沙盒文件系统中。
  2. CryptoJS 有一个 implementation SHA-2

要从服务器接收数据,我建议使用 XMLHttpRequestresponseType = "arraybuffer" .

关于javascript - 浏览器中二进制数据的加密/解密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11666165/

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