모든 SHA256 해시가 같은 방식으로 계산되는지 궁금합니다. 다음과 같이이 lib에 입력을 제공하는 것처럼 다른 SHA256 해시 알고리즘을 사용하여 동일한 출력을 어떻게 재현 할 수 있습니까?동일한 유형의 모든 해시 코드 알고리즘이 동일한 방식으로 계산됩니까?
lib1_gf_InitializeHashInput();
lib1_gf_AddIntegerToHashInput(a);
lib1_gf_AddIntegerToHashInput(b);
lib1_gf_AddIntegerToHashInput(c);
lib1_gf_AddIntegerToHashInput(d);
lib1_gf_AddIntegerToHashInput(e);
lib1_gf_AddIntegerToHashInput(f);
lib1_gf_AddIntegerToHashInput(g);
lib1_gf_AddIntegerToHashInput(h);
lib1_gf_AddIntegerToHashInput(i);
string HASHCODE = lib1_gf_GenerateSHA256HashCode();
void lib1_gf_AddIntegerToHashInput (int lp_integer) {
lib1_gf_AddByteToHashInput(lp_integer);
lib1_gf_AddByteToHashInput(lp_integer >> 8);
lib1_gf_AddByteToHashInput(lp_integer >> 16);
lib1_gf_AddByteToHashInput(lp_integer >> 24);
}
void lib1_gf_AddByteToHashInput (byte lp_byte) {
HashInputData[HashInputSize] = lp_byte;
HashInputSize += 1;
}
여기에 lib 디렉토리 링크의은 (네, 그것은 SHA256뿐만 아니라 MD5입니다) : http://www.sc2mapster.com/assets/md5-hash/
직접 다운로드 링크 : http://www.sc2mapster.com/media/files/541/355/Hash_lib.SC2Lib
그래서 lib를 살펴 본다면 정수가 어떻게 추가됩니까? 나는이 언어가 아닌 C#으로 프로그램한다. 주 스레드에 필요한 메소드를 추가하겠습니다. – JohnDoe