0
$ echo -e 'blob 14\0Hello, World!' | shasum
가 생산하는 같은 hashe 생성하지 않는 : JS이 실행 8ab686eafeb1f44702738c8b0f24f2567c36da6d
자식 shasum 및 노드 SHA1이
을/노드 :
var sha1 = require('sha1');
const fileContents = "Hello, World!";
const length = fileContents.length + 1;
const blobString = `blob ${length}\0${fileContents}`;
const hash = sha1(blobString);
console.log(blobString);
console.log(hash);
는 생산 :
blob 14Hello, World!
d4fcfe4d339d4e59d168fdf3c0ad445fa980a7d6
이유입니다 해시가 동일하지 않습니까? (
8ab686eafeb1f44702738c8b0f24f2567c36da6d != d4fcfe4d339d4e59d168fdf3c0ad445fa980a7d6
)