
Crypto-Browserify:浏览器中Node.js crypto模块的部分实现
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
Crypto-Browserify是一个在浏览器环境中模拟Node.js crypto模块功能的库,使开发者能够在客户端执行加密操作。
加密浏览器节点的crypto模块到浏览器端口的目标是用纯JavaScript重新实现Node.js中的加密模块,使其能在浏览器环境中运行。当前实现包括以下功能:createHash(支持sha1、sha224、sha256、sha384、sha512、md5和rmd160算法)、createHmac(同样支持上述所有哈希函数)、pbkdf2及同步版本的pbkdf2Sync,生成伪随机字节的randomBytes,以及加密解密相关的功能如:创建用于AES对称加密/解密的createCipher、createDecipher;Diffie-Hellman密钥交换协议相关操作由createDiffieHellman提供;数字签名和验证则通过createSign(RSA与ECDSA)及对应验证函数createVerify实现。此外,还支持椭圆曲线相关的ECDH算法(createECDH)特别是secp256k1曲线,并且提供了公钥加密/私钥解密功能(publicEncrypt / privateDecrypt)。
全部评论 (0)
还没有任何评论哟~


