node-aes-gcm:使用OpenSSL的用于node.js的AES GCM模块

时间:2024-05-22 03:35:12
【文件属性】:

文件名称:node-aes-gcm:使用OpenSSL的用于node.js的AES GCM模块

文件大小:22KB

文件格式:ZIP

更新时间:2024-05-22 03:35:12

JavaScript

节点-aes-gcm 使用OpenSSL的用于 模块 安装 node-aes-gcm可通过npm获得: $ npm install node-aes-gcm 基本原理 该模块存在的原因是, 模块未使用公开的方法来利用在需要时同时执行加密和身份验证的功能。 由于此功能在 1.0+中可用,因此我围绕编写了此瘦包装,以公开此功能以供在使用。 显然,此功能现在也可以使用所示的标准加密模块来使用。 GCM由于其较低的操作开销,是与小型嵌入式设备安全通信的一种有用模式。 与node.js结合使用时,可以设计出大型可伸缩系统。 另一个优点是它不受专利的限制。 虽然此模块最初是供我自己使用的,并且仅限于AES-128密码(128位密钥)和96位初始化向量(IV),但当前版本支持AES-128,AES-192和AES-256任意长度的IV。 它生成一个128位的身份验证标签,并包括对其他身份验证数据


【文件预览】:
node-aes-gcm-master
----.gitignore(35B)
----package.json(820B)
----package-lock.json(40KB)
----src()
--------node-aes-gcm.cc(9KB)
----.travis.yml(252B)
----LICENSE(1KB)
----README.md(6KB)
----binding.gyp(1KB)
----test()
--------test.js(19KB)

网友评论