#stream #send #chunks #personal #decryption #encryption-decryption #security

security-cam-common

个人穿梭项目用于创建流对象,在网络中分块发送加密/解密文件的通用代码

5 个版本

0.1.5 2024 年 2 月 9 日
0.1.4 2024 年 2 月 9 日
0.1.3 2023 年 12 月 16 日

#1615加密学

MIT 许可证

10KB
132

安全摄像头通用

此包包含安全摄像头视频托管服务器使用的通用代码,最终用于我编程后的客户端。

特性

  • 使用 async-stream 提供的流宏进行流加密和解密
  • 使用 aes-gcm 在分块中加密和解密文件
  • 具有使用 argon2 生成盐并从现有密码派生密钥的辅助函数。
  • 该项目旨在用于通过 Web 请求发送加密字节流,或从文件系统中解密文件并流式传输解密字节。

测试

  • 测试依赖于 https://gitlab.com/matthewashton_k/secure-mp4-host 中的测试文件,如果您克隆该存储库,assets/ 目录中存在现有的 mp4 文件,这样就可以通过在此项目中生成加密文件来简化对两个包的测试。我可能将来会将测试 .mp4 文件移动到此存储库,但目前由于这是一个仅供与 secure-mp4 host 一起使用的个人项目,我没有麻烦。

依赖关系

~83MB
~1.5M SLoC