js-multihashing多哈希编码工具

js-multihashing 的多哈希方式还挺灵活的,适合你想只关注 multihash 编码/解码的时候用。不像 Node 原生的crypto那么重,这个模块小巧、纯粹、没啥额外依赖,用起来干净利索。嗯,要多种哈希算法,比如sha3blake2,这玩意儿就挺方便的。

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这个模块可以试试看。

zip 文件大小:11.21KB