Alat untuk menghitung SHA256 Tree Hash [ditutup]


13

Saya sudah mulai menggunakan AWS Glacier , dan memperhatikan bahwa hash file menggunakan algoritma yang disebut SHA-256 Tree Hash .

Yang mengejutkan saya, algoritma ini berbeda dari SHA-256 , jadi saya tidak bisa menggunakan alat yang saya gunakan, untuk membandingkan hash dan memverifikasi integritas file.

Apakah Anda tahu alat Windows, jika mungkin terintegrasi dalam menu konteks, untuk menghitung SHA-256 Tree Hash file?

Saya juga akan menerima alat baris perintah Linux, sebagai pilihan kedua :-)


stackoverflow.com/questions/12058011/... menjelaskan apa itu SHA-256 Tree Hash, tapi saya tidak tahu ada program yang siap pakai untuk melakukannya.
DerfK

1
Pertanyaan yang secara efektif meminta rekomendasi produk adalah di luar topik untuk ServerFault. Silakan lihat: blog.stackoverflow.com/2010/11/qa-is-hard-lets-go-shopping
Magellan

@Adrian Terima kasih. Tapi saya sudah membaca tautan itu, dan tidak bisa melihat kaitannya dengan pertanyaan saya. Saya tidak meminta alat terbaik untuk melakukan pekerjaan itu, tetapi sebaliknya jika alat seperti itu ada , dan di mana menemukannya. Saya sudah menemukan jawaban untuk pertanyaan saya, jadi jangan khawatir.
Benjamin

Bagian 'jika ada dan di mana menemukannya' adalah apa yang membuatnya menjadi pertanyaan 'Belanja'. Jika Anda memiliki pertanyaan tentang cara kerjanya, saya sangat menyarankan Anda untuk mengunjungi Meta.Serverfault dan bertanya di sana.
Magellan

Jika pertanyaan menyaring "Saya mencari $ PRODUK dengan $ FITUR" maka itu adalah Pertanyaan belanja. Yang ini adalah "Saya mencari utilitas dengan kemampuan SHA-256 Tree Hash ."
Chris S

Jawaban:


11

Setelah sedikit penelitian lebih lanjut, sepertinya konsep SHA-256 Tree Hash adalah sesuatu yang spesifik untuk Amazon Glacier, karenanya kesulitan untuk menemukan alat apa pun yang mendukungnya.

Namun, dokumentasi Glacier menyediakan kode sampel untuk menghitung hash , di Jawa dan C #. Keduanya mengkompilasi menjadi alat baris perintah yang menghitung hash dari file yang diberikan sebagai argumen.

Saya baru saja menyalin dan menempelkan kode C # dalam Visual C # 2010 Express gratis, mengompilasinya, dan sekarang saya memiliki alat baris perintah yang saya cari!


2
Hanya untuk referensi di masa mendatang. Ada juga permata Ruby yang dapat diinstal dan digunakan untuk menghitung jumlah treehash SHA2-256: github.com/erichmenge/treehash
obaqueiro

1
Bukankah hash pohon AWS hanya pohon Merkle dengan SHA-256?
David Ehrmann

2
Saya telah membuat gambar Docker untuk menjalankan kode sampel ini: hub.docker.com/r/ggarnier/glacier-sha256-tree-hash
Guilherme Garnier

Berikut ini repo java yang mengimplementasikan kode contoh dari dokumentasi AWS: github.com/davesque/treehash . Cukup tirukan repo, pastikan Anda telah menginstal Java SDK, dan lakukan makedi baris perintah. Kemudian jalankan treehash <file1> <file2> ....
David Sanders

1
Di sini implementasi bash murni menggunakan openssl: github.com/tkb-/glaciertools
user1587520
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.