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
應用程序;所以,這可能無關緊要。但是,我無法解決這個數目會有所不同的事實。
你能指導我嗎?