1
必须有一些简单的我想念。我不确定,为什么SHA总和不匹配。总和在Linux命令行上使用nodejs
和shasum
生成。nodejs - shasum mismatch
[email protected]:~$ nodejs
> var c = require('crypto')
undefined
> c.createHash('sha1').update('Hello world!','ascii').digest('hex')
'd3486ae9136e7856bc42212385ea797094475802'
[email protected]:~$ shasum -
Hello world!
47a013e660d408619d894b20806b1d5086aab03b -
我做了不同的选择,如ascii
和utf-8
与nodejs
和shasum
尝试;但是,存在不匹配。当然,对于简单的英文文本,ascii
和utf-8
应该没有关系。
尽管生成和使用哈希的应用程序将是nodejs
应用程序;所以,这可能无关紧要。但是,我无法解决这个数目会有所不同的事实。
你能指导我吗?