如何在 nodejs 中仅加密整个文件的一部分(例如:仅前 2500 个字节)?

星云

我正在开发一个使用加密加密和解密文件的节点应用程序。但是现在我试图只加密一个特定的 n 大小的文件。例如,我只想加密文件的前 2500 个字节,然后将缓冲区再次写入磁盘(前 2500 个字节已加密,其余不变)

有什么想法吗?

马特 F。

我不确定你是如何加密数据的,但这在这里并不重要。

其核心思想是只读取第一个字节2500的文件,然后使用写这些字节回(加密)r+标志fs.createWriteStream具体来说,fs.createWriteStream(file, {start: 0, flags: 'r+'})将在文件的开头开始写入。只需将 2500 个加密字节写入文件流即可。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章