aes-gcm-stream:使用流实现 AES256 GCM 加密和解密的 NodeJS 模块

时间:2024-06-21 07:47:37
【文件属性】:

文件名称:aes-gcm-stream:使用流实现 AES256 GCM 加密和解密的 NodeJS 模块

文件大小:12KB

文件格式:ZIP

更新时间:2024-06-21 07:47:37

JavaScript

aes-gcm-stream 一个没有依赖项的 NodeJS 模块,它使用流实现 AES256 GCM 加密和解密。 该模块需要节点 v.0.12.0+,因为它依赖于其更新的加密库。 安装 可以使用 NPM 将此模块带入您的项目: npm install aes-gcm-stream --save 为什么会有这个模块? 在 NodeJS 中使用 GCM 模式来处理简单的字符串和缓冲区数据并非易事。 通过将 GCM 加密和解密实现为转换流,可以更轻松地执行复杂任务,例如加密来自子进程(如数据库转储)或文件的数据,同时仍然使用经过身份验证的加密。 什么是经过身份验证的加密,我为什么要关心? 经过身份验证的加密是一种确保数据机密性和完整性的方法。 使用 GCM,我们可以确定密文没有被篡改,只有拥有密钥的人才能成为作者。 这个模块有什么缺点? 主要缺点是您在任何时候尝试解密的全部数据都


【文件预览】:
aes-gcm-stream-master
----.jshintrc(54B)
----.gitignore(12B)
----.jscsrc(1KB)
----package.json(1KB)
----LICENSE(1KB)
----index.js(7KB)
----test.js(6KB)
----examples()
--------.gitignore(18B)
--------nickelbackIpsum.txt(2KB)
--------with-a-file.js(472B)
--------with-strings.js(867B)
--------failed-decryption.js(800B)
--------read-write-key-file.js(619B)
----README.md(4KB)

网友评论