[问题]nodejs如何通过加密模块加密出指定位数的密码
发布于 2年前 作者 a272121742 1460 次浏览

请问nodejs的加密模块通过什么样的方式能加密出以下位数的密码? 16位 20位 24位

8 回复

呃, 不太明白, 是要加密还是 hash? hash 的话各种库请自己 Google, 加密的话貌似只有分组加密是指定位数的? 但是一般分组加密不会弄这么少的位数吧.

仔细看下crypto模块吧,之前研究过,忘记了。呵呵

就是没找到能加密到指定位数的方法

这应该是用 hash。 单向的。

先hash,再截取你需要的位数,作为密码验证应该没问题

hash都容易碰撞,更何况截取之后更容易碰撞

人家sha256 256位都碰撞,你说你凭什么要求16位不碰撞

就更没保障了。不信,你截成1bit试试 :)

回到顶部