js-multihashing多哈希编码工具
js-multihashing 的多哈希方式还挺灵活的,适合你想只关注 multihash 编码/解码的时候用。不像 Node 原生的crypto
那么重,这个模块小巧、纯粹、没啥额外依赖,用起来干净利索。嗯,要多种哈希算法,比如sha3
、blake2
,这玩意儿就挺方便的。
multihashing模块里的几个核心方法像multihashing(buf, func, length)
、digest(buf, func, length)
,基本都围绕着哈希输出和校验来设计。API 不多但够用,学起来也快。
平时前后端或者 P2P 系统里需要确认数据完整性、校验内容是不是对的,用 multihash 是挺靠谱的方案。这个库就专注做这块事儿,不花里胡哨。默认用的是 Node 的crypto
,但后面你也能换成别的哈希实现。
浏览器也能跑,用browserify
或者webpack
打包就行,甚至直接用[removed]
标签引入都能搞定,灵活性不错。但要注意哈,浏览器端别期望它带你飞,轻量级为主。
安装直接来一句:
$ npm install multihashing
顺便说下,想了解跟加密消息打交道的项目,可以看看node-crypto-message,跟这个多哈希的场景有点互补。
如果你平时对crypto
用得比较多,又接入点轻一点,那js-multihashing
这个模块可以试试看。
11.21KB
文件大小:
评论区