跳到主要内容
CNode

[问题]nodejs如何通过加密模块加密出指定位数的密码

社区
Aa272121742发布于 14 年前最后回复 14 年前
867050

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

查看回复

回复 (8)

L
leapon#814 年前
引用 zensh人家sha256 256位都碰撞,你说你凭什么要求16位不碰撞

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

Z
zensh#714 年前

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

A
a272121742#614 年前
引用 zensh先hash,再截取你需要的位数,作为密码验证应该没问题

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

Z
zensh#514 年前

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

L
leapon#414 年前

这应该是用 hash。 单向的。

A
a272121742#314 年前
引用 DoubleSpout仔细看下crypto模块吧,之前研究过,忘记了。呵呵

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

D
DoubleSpout#214 年前

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

N
neuront#114 年前

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

参与回复

登录后即可参与回复。登录