SHA256 Ağaç Karması hesaplama aracı [kapalı]


13

AWS Glacier kullanmaya başladım ve SHA-256 Tree Hash adlı bir algoritma kullanarak dosyaları hash ettiğini fark ettim .

Şaşırtıcı bir şekilde , bu algoritma SHA-256'dan farklı , bu yüzden hash'leri karşılaştırmak ve dosya bütünlüğünü doğrulamak için alışkın olduğum araçları kullanamıyorum.

Bir dosyanın SHA-256 Ağaç Karmasını hesaplamak için mümkünse bağlam menüsüne entegre edilmiş bir Windows aracı biliyor musunuz ?

Ben de ikinci bir seçenek olarak, bir Linux komut satırı aracı kabul ediyorum :-)


stackoverflow.com/questions/12058011/… SHA-256 Ağaç Karma'nın ne olduğunu açıklar, ancak bunu yapmak için hazır herhangi bir program bilmiyorum.
DerfK

1
Ürün önerileri için etkin bir şekilde talep edilen sorular ServerFault için konu dışıdır. Lütfen bakınız: blog.stackoverflow.com/2010/11/qa-is-hard-lets-go-shopping
Magellan

@Adrian Teşekkürler. Ama bu bağlantıyı okudum ve bunun sorumla nasıl bir ilişkisi olduğunu göremiyorum. İşi yapmak için en iyi aracı istemiyorum, bunun yerine böyle bir araç varsa ve nerede bulacağımı soruyorum . Yine de sorumun cevabını buldum, endişelenme.
Benjamin

'Varsa ve nerede bulunur' kısmı, onu 'Alışveriş' sorusu yapan şeydir. Bunun nasıl çalıştığı hakkında herhangi bir sorunuz varsa, kesinlikle Meta.Serverfault'u ziyaret etmenizi ve oraya sormanızı öneririm.
Magellan

Bir soru "$ ÖZELLİKLERİ ile $ PRODUCT arıyorum" olarak damıtılırsa, bu bir alışveriş sorusu. Bu, " SHA-256 Tree Hash yeteneklerine sahip bir yardımcı program arıyorum ."
Chris S

Yanıtlar:


11

Biraz daha araştırma yaptıktan sonra, SHA-256 Tree Hash kavramı Amazon Glacier'a özgü bir şey gibi görünüyor , bu nedenle onu destekleyen herhangi bir araç bulma zorluğu.

Bununla birlikte, Glacier belgeleri, Java ve C # ' da karma değerini hesaplamak için örnek kod sağlar . Her ikisi de bağımsız değişken olarak verilen dosyanın karmasını hesaplayan bir komut satırı aracında derlenir.

Ben sadece kopyaladı ve ücretsiz Visual C # 2010 Express C # kodu yapıştırdı, derledi ve şimdi aradığım komut satırı aracı var!


2
Sadece ileride başvurmak için. Ayrıca, SHA2-256 treehash toplamını hesaplamak için kurulabilen ve kullanılabilen bir Ruby gem de vardır: github.com/erichmenge/treehash
obaqueiro

1
AWS ağacı karması sadece SHA-256 ile bir Merkle ağacı değil mi?
David Ehrmann

2
Bu örnek kodu çalıştırmak için bir Docker görüntüsü oluşturdum: hub.docker.com/r/ggarnier/glacier-sha256-tree-hash
Guilherme Garnier

AWS belgelerindeki örnek kodu uygulayan bir java deposu : github.com/davesque/treehash . Repoyu kopyalayın, Java SDK'nın kurulu olduğundan emin olun makeve komut satırında yapın. Sonra koş treehash <file1> <file2> ....
David Sanders

1
Burada openssl kullanarak saf bir bash uygulaması: github.com/tkb-/glaciertools
user1587520
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.