SHA256 트리 해시 계산 도구 [닫기]


13

AWS Glacier 사용을 시작했으며 SHA-256 Tree Hash 라는 알고리즘을 사용하여 파일을 해시하는 것으로 나타났습니다 .

놀랍게도이 알고리즘은 SHA-256 과 다르므로 해시를 비교하고 파일 무결성을 확인하는 데 익숙한 도구를 사용할 수 없습니다.

가능한 경우 상황에 맞는 메뉴에 통합되어 파일 의 SHA-256 트리 해시 를 계산하는 Windows 도구를 알고 있습니까?

또한 두 번째 선택으로 Linux 명령 줄 도구를 사용합니다. :-)


stackoverflow.com/questions/12058011/… SHA-256 트리 해시가 무엇인지 설명하지만, 기성 프로그램이 무엇인지 잘 모르겠습니다.
DerfK

1
제품 권장 사항을 효과적으로 요청하는 질문은 ServerFault의 주제가 아닙니다. 다음을 참조하십시오 : blog.stackoverflow.com/2010/11/qa-is-hard-lets-go-shopping
Magellan

@Adrian 감사합니다. 그러나 나는 그 링크를 읽었으며 그것이 내 질문과 어떻게 관련되어 있는지 볼 수 없습니다. 작업을 수행 하는 데 가장 적합한 도구 를 요구 하지는 않지만 대신 그러한 도구 있으면 어디서 찾을 수 있습니까? 어쨌든 내 질문에 대한 답을 찾았으므로 걱정하지 마십시오.
Benjamin

'존재하고 어디에서 찾을 수 있는가'부분은 이것이 '쇼핑'질문이되는 이유입니다. 작동 방식에 대해 궁금한 점이 있으면 Meta.Serverfault를 방문하여 문의하십시오.
Magellan

질문에 "$ FEATURES가 포함 된 $ PRODUCT를 찾고 있습니다"라는 문구가 표시되면 쇼핑 질문입니다. 이것은 " SHA-256 Tree Hash 기능가진 유틸리티 를 찾고 있습니다 ."
Chris S

답변:


11

좀 더 연구 한 결과 SHA-256 Tree Hash 의 개념은 Amazon Glacier에 특정한 것으로 보이 므로 지원하는 도구를 찾기가 어렵습니다.

그러나 Glacier 설명서는 Java 및 C #에서 해시를 계산하기 위한 샘플 코드를 제공합니다 . 둘 다 인수로 지정된 파일의 해시를 계산하는 명령 줄 도구로 컴파일합니다.

방금 무료 Visual C # 2010 Express에서 C # 코드를 복사하여 붙여 넣은 후 컴파일 한 결과 찾고 있던 명령 줄 도구가 생겼습니다.


2
나중에 참조 할 수 있습니다. SHA2-256 트리 해시 합을 계산하고 설치하는 데 사용할 수있는 Ruby gem도 있습니다 : github.com/erichmenge/treehash
obaqueiro

1
AWS 트리는 SHA-256이 있는 Merkle 트리 가 아닌가?
David Ehrmann

2
나는이 샘플 코드를 실행하는 도커 이미지를 만들었습니다 hub.docker.com/r/ggarnier/glacier-sha256-tree-hash
Guilherme 가니 에르

다음은 AWS 설명서 ( github.com/davesque/treehash) 에서 예제 코드를 구현하는 Java 저장소입니다 . 저장소를 복제하고 Java SDK가 설치되어 있는지 확인한 make후 명령 행에서 수행하십시오. 그런 다음를 실행하십시오 treehash <file1> <file2> ....
David Sanders

1
다음은 openssl을 사용한 순수 bash 구현입니다. github.com/tkb-/glaciertools
user1587520
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.