crypto(加密)
- crypto 模块提供了加密功能,包括对 OpenSSL 的哈希、HMAC、加密、解密、签名、以及验证功能的一整套封装。
- crypto模块的目的是为了提供通用的加密和哈希算法。用纯JavaScript代码实现这些功能不是不可能,但速度会非常慢。Nodejs用C/C++实现这些算法后,通过cypto这个模块暴露为JavaScript接口,这样用起来方便,运行速度也快。
- 使用
const crypto=require('crypto');来访问该模块。
MD5和SHA1
MD5是一种常用的哈希算法,用于给任意数据一个“签名”。这个签名通常用一个十六进制的字符串表示。
const crypto=require('crypto');//先引入加密内置模块
//第一种方式
const hash=crypto.createHash('md5');
hash.update('hello world');
console.log(hash.digest('hex'));
//第二种方式:链式
const hash1 = crypto.createHash('md5')
.update(

最低0.47元/天 解锁文章
590

被折叠的 条评论
为什么被折叠?



