Node.js与浏览器的高级加密库:crypto-lib

加密库crypto-lib是为Node.js和浏览器设计的高级加密模块。该库提供了一个基础的高级API,结合了以下低级操作:UTF-8明文编码、项键生成、初始化向量生成、AES-GCM项目加密、Base64密文编码。

入门指南

Node.js安装和测试

npm install crypto-lib
cd node_modules/crypto-lib/
npm test

示例代码

var lib = require('crypto-lib');
var key = lib.util.random(128);
var iv = lib.util.random(128);
var ciphertext = lib.aes.encrypt('Hello, World!', key, iv);
var decrypted = lib.aes.decrypt(ciphertext, key, iv);
zip 文件大小:136.88KB