首页 > 编程语言 >Node.js的crypto模块,crypto加密算法

Node.js的crypto模块,crypto加密算法

时间:2022-11-16 10:23:18浏览次数:47  
标签:Node sha1 hash 摘要 crypto 实例 digest 加密算法

1、安装

2、使用

// 通过crypto.createHash()函数,,创建一个hash实例,但是需要调用md5,sha1,sha256,sha512算法来实现实例的创建。
crypto.createHash();//创建hash实例 let sha1 = crypto.createHash('sha1');//生成一个sha1算法的hash实例 let sha1Sum = sha1 .update('hello world');//指定要摘要的原始内容,可以在摘要被输出之前使用多次update方法来添加摘要内容 let result = sha1Sum.digest('hex');//摘要输出16进制。因为它默认返回的是2进制的数据,然后我们接着 sha1Sum.digest(‘hex’); 期望以16进制的形式打印md5值(在使用digest方法之后不能再向hash对象追加摘要内容)
console.log(result)

 

标签:Node,sha1,hash,摘要,crypto,实例,digest,加密算法
From: https://www.cnblogs.com/yunjiao/p/16894987.html

相关文章

  • node版本管理工具nvm
    1.nvm是什么?nvm是一个node的版本管理工具,可以简单操作node版本的切换 2.使用场景前端更新较快,而老项目依赖经常是基于node老版本,而新项目往往会与之冲突 3.下载安......
  • node.js & npm version not match bug
    node.js&npmversionnotmatchbughttps://github.com/web-full-stack/nextjs-ssr/issues/7refs©xgqfrms2012-2020www.cnblogs.com/anonymous007发布文......
  • [Oracle] 11gR2 GI Node May not Join the Cluster After Private Network is Functio
    11gR2GINodeMaynotJointheClusterAfterPrivateNetworkisFunctionalAfterEvictionduetoPrivateNetworkProblem(文档ID1479380.1)InthisDocument......
  • 如何优雅得修改node_modules里的内容而不被覆盖
    1.安装patch-package插件 npmipatch-package 2.修改node_modules中引入的插件源码之后,运行下方代码npxpatch-package修改的插件名称及package.json中的包......
  • 彻底搞懂nodejs事件循环
    nodejs是单线程执行的,同时它又是基于事件驱动的非阻塞IO编程模型。这就使得我们不用等待异步操作结果返回,就可以继续往下执行代码。当异步事件触发之后,就会通知主线程,主线......
  • 一文读懂NodeJs知识体系和原理浅析
    node.js初探Node.js是一个JS的服务端运行环境,简单的来说,它是在JS语言规范的基础上,封装了一些服务端的运行时对象,让我们能够简单实现非常多的业务功能。如果我们只......
  • nodejs实现jwt
    jwt是jsonwebtoken的简称,本文介绍它的原理,最后后端用nodejs自己实现如何为客户端生成令牌token和校验token1.为什么需要会话管理我们用nodejs为前端或者其他服务提供......
  • 解决 vue 项目一直出现 sockjs-node/info?t=1554978**** ,并造成浏览器不能及时更新编
    首先sockjs-node是一个JavaScript库,提供跨浏览器JavaScript的API,创建了一个低延迟、全双工的浏览器和web服务器之间通信通道。服务端:sockjs-node(https://github.com/......
  • 解决 vue 项目一直出现 sockjs-node/info?t=1554978****问题【转载】
    首先先上图 看到很多人都是这么干的:1.找到/node_modules/sockjs-client/dist/sockjs.js2.找到代码的1605行try{//self.xhr.send(payload);把这......
  • Node.js多版本管理-nvm
    nvm可实现多版本管理,即一台开发电脑安装多个版本node.js然后根据项目需要的不同版本来切换。1、下载nvmhttps://github.com/coreybutler/nvm-windows/releases我这里选......