原生node加密模块(crypto)

前面简单描述了第三方模块md5的加密,今天来了解一下,node原生API加密模块crypto

使用代码:

const crypto = require('crypto');
const hash = crypto.createHash('sha512');
hash.update('hello ');
console.log(hash.digest('hex'));

  模块来自原生node,因此无需进行npm模块下载,只需要进行require引入就行!

const crypto = require('crypto');

指定加密类型,这里支持(md5,sha1,sha256,sha512,ripemd160),这里以sha512为例

const hash = crypto.createHash('sha512');

hash.update()表示传入需要加密的字符串

hash.update('hello ');//传入需要加密的内容

返回加密后结果使用hsh.digest对象,输出类型可以hex(默认常规数字字母小写),base64和latin1

console.log(hash.digest('hex'));//表示打印下hello的加密结果

还有就是前几天为大家简单介绍过的引入第三方md5模块进行加密,如有不足,谢谢大家反馈!!!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏学习力

《Java从入门到放弃》框架入门篇:Struts2的拦截器基本语法

25411
来自专栏安恒网络空间安全讲武堂

bugkuctf_web_writeup(部分)--上

bugkuctf平台10个较简单的web题目writeup,适合新手入门,可以找来试试http://ctf.bugku.com/bbs 。 Web2 题目描述:...

8995
来自专栏FreeBuf

浅谈拒绝服务攻击的原理与防御(3)| 反射DDOS攻击利用代码

0×01 前言 之前发了一篇关于反射DDOS攻击原理以及反射资源扫描的文章,本来今天的这个应该并到那篇文章里,共称为反射DDOS攻击扫描与利用,但是我怕这样做会...

2819
来自专栏安恒信息

Hacking Team分析(二) 沙箱对抗分析

0x00背景 在Hacking Team泄露的文件中含有不少后门、木马的源码,其中就包含有一些反虚拟机反沙箱的代码, 如scout-win-master中就涉及...

5054
来自专栏C#

跨平台的.NET邮件协议MailKit组件解析

    发起的.NET Core开源组织号召,进展的速度是我自己也没有想到的,很多园友都积极参与(虽然有些人诚心砸场子,要是以我以前的宝脾气,这会应该被我...

2677
来自专栏小鄧子的技术博客专栏

【译】使用RxJava从多个数据源获取数据

试想,需要一些动态数据的时候,只要每次都请求网络就可以了。但是,更有效率的做法是,把联网得到的数据,缓存到磁盘或内存。

1742
来自专栏程序员Gank

【译】使用RxJava从多个数据源获取数据

试想,需要一些动态数据的时候,只要每次都请求网络就可以了。但是,更有效率的做法是,把联网得到的数据,缓存到磁盘或内存。

1422
来自专栏Django Scrapy

python3使用zookeeper和私钥解密及编码转化配置信息

python3相关的zookeeper包支持的少,互联网上大量的文章都是使用的zkpython,可是zkpython只支持到python2.7,找了半天才寻找到...

3545
来自专栏禹都一只猫博客

kubeadm join原理

ParadigmSDKv3.init('f31e45e6e4a54a2ba32539ef6053b7ad',{ isDisableArticleFetch: t...

3713
来自专栏FreeBuf

利用Hook技术实现浏览器HTTPS劫持

现在很多网站都使用了 https 的方案,保证了传输中的数据不被修改或者被第三方封包软件看见,但是由于https有一些隐含的缺陷或者服务器验证的不严格,http...

3599

扫码关注云+社区

领取腾讯云代金券