【发布时间】:2017-06-28 03:04:49
【问题描述】:
md5 在 php 中:
md5 ( 字符串 $str [, bool $raw_output = false ] )
如果可选的 raw_output 设置为 TRUE,则 md5 摘要将以长度为 16 的原始二进制格式返回。
所以你可以在 php 中执行以下操作:
$ php -a
>>> md5('data', true)
=> b"ìw\x7F8]=■╚ü] ¸I`&▄"
我尝试在 nodejs 中使用加密:
$ node
>>> crypto.createHash('md5').update('data').digest('binary')
'w8]=þÈ] ÷I`&Ü'
但结果不一样
我想在nodejs中用raw_output选项加密数据,如何实现?
【问题讨论】:
-
谷歌搜索“node md5 binary”会弹出gist.github.com/theotow/8577001。
-
@ceejayoz,但结果不一样