Dosya Hash ve Kontrol Toplamı Hesaplayıcı

Herhangi bir dosya için MD5, SHA-1, SHA-256 ve SHA-512 değerlerini alın ve kontrol toplamını doğrulayın.

Özetler (Hash)

Özetler (hash) burada görünecek.

Hazır. Özetini çıkarmak için bir dosya sürükleyin.

Dosyalarınız tarayıcınızda okunur ve özetleri çıkarılır. BroBroGo'ya hiçbir şey yüklenmez.

SSS

İndirilen bir dosyayı kontrol toplamı (checksum) ile nasıl doğrularım?

İndirilen dosyayı sürükleyip bırakın, ardından kaynağın yayınladığı kontrol toplamını (checksum) doğrulama kutusuna yapıştırın. Eşleşen algoritmanın satırı yeşile döner. Hiçbir satır yeşile dönmezse dosya yayınlananla eşleşmiyor demektir — bozulmuş veya kurcalanmış olarak kabul edin.

Hangi algoritmaları hesaplıyor ve hangisini kullanmalıyım?

Dosyayı tek bir okumada MD5, SHA-1, SHA-256 ve SHA-512 algoritmalarıyla aynı anda hesaplar. MD5 ve SHA-1 kazara oluşan bozulmaları yakalamak için uygundur ancak güvenlik açısından zayıftır; bütünlüğün kurcalamaya karşı korunması gereken durumlarda SHA-256 veya SHA-512 tercih edilmelidir.

Dosyalarım herhangi bir yere yükleniyor mu?

Hayır. Dosyalar yerel olarak okunur ve özetleri çıkarılır — çok gigabaytlık dosyalar bile parçalar halinde akışla işlenir, bu nedenle cihazınızdan hiçbir şey dışarı gönderilmez.

Dosya Hash ve Kontrol Toplamı Hesaplama

Dosya bütünlüğünü doğrulamak, veri aktarımı ve yazılım dağıtımı süreçlerinde verinin aslına uygun kalıp kalmadığını anlamanın en kesin yoludur. İnternet üzerinden indirilen dosyalar, sunucudaki teknik aksaklıklar nedeniyle eksik inebilir veya kötü niyetli müdahalelerle değiştirilmiş olabilir. Bir dosyanın benzersiz bir matematiksel parmak izini çıkaran kriptografik hash (özet) algoritmaları, bu tür riskleri tespit etmek için kullanılır.

"Dosya Hash ve Kontrol Toplamı Hesaplayıcı" aracı, sağladığınız dosyalar için birden fazla kriptografik hash algoritmasını eş zamanlı olarak hesaplayan ve bunları bilinen bir kontrol toplamı (checksum) ile karşılaştırmanıza olanak tanıyan bir sistemdir.

Desteklenen Hash Algoritmaları ve Güvenlik Seviyeleri

Araç, yüklenen her dosya için aynı anda dört farklı kriptografik özet algoritması çalıştırır:

  • MD5: Dosyanın 128-bitlik özetini üreten hızlı bir algoritmadır.
  • SHA-1: 160-bitlik özet değerleri oluşturan yaygın bir protokoldür.
  • SHA-256: SHA-2 ailesine ait, 256-bit uzunluğunda güçlü özetler üreten güvenli bir algoritmadır.
  • SHA-512: SHA-2 ailesinin daha yüksek bit genişliğine sahip, 512-bitlik özet üreten sürümüdür.

Bu algoritmaların kullanım amaçları güvenlik gereksinimlerine göre değişiklik gösterir:

Algoritma Uygun Kullanım Alanı Güvenlik Durumu
MD5 Kazara oluşan bozulmaları tespit etme Kurcalamaya karşı güvenli değil
SHA-1 Kazara oluşan bozulmaları tespit etme Kurcalamaya karşı güvenli değil
SHA-256 Kurcalamaya karşı koruma ve doğrulama Güvenli (Tercih edilmeli)
SHA-512 Kurcalamaya karşı koruma ve doğrulama Güvenli (Tercih edilmeli)

MD5 ve SHA-1 algoritmaları, veri aktarımı sırasında ağ hatası gibi nedenlerle meydana gelen kazara bozulmaları (accidental corruption) tespit etmek için uygundur. Ancak, bu algoritmalar kötü niyetli kişilerin yapacağı kasıtlı değişikliklere ve kurcalamalara (tampering) karşı güvenli değildir. Bir dosyanın kasıtlı olarak değiştirilmediğinden emin olmak ve kurcalamalara karşı direnç sağlamak için SHA-256 veya SHA-512 algoritmaları tercih edilmelidir.

Kontrol Toplamı ile Dosya Doğrulama

Yazılım geliştiricileri, yayınladıkları kurulum dosyalarının veya derleme çıktılarının (build artifacts) yanına genellikle bir kontrol toplamı (checksum) eklerler. Kullanıcılar, indirdikleri dosyanın bütünlüğünü doğrulamak için bu kontrol toplamını kullanabilirler.

Araç üzerinde doğrulama işlemi şu şekilde gerçekleştirilir:

  1. Doğrulanacak dosya sisteme seçilerek veya sürüklenerek eklenir.
  2. Yayıncının sağladığı MD5, SHA-1, SHA-256 veya SHA-512 formatındaki kontrol toplamı kopyalanır.
  3. Kopyalanan değer, aracın kontrol toplamı doğrulama kutusuna yapıştırılır.

Doğrulama kutusuna yapıştırılan metin ham bir onaltılık (hexadecimal) dize olabileceği gibi, coreutils, BSD veya sha256:<hash> gibi standart formatlarda da olabilir. Araç, yapıştırılan bu metnin içerisinden en uzun onaltılık dizeyi otomatik olarak ayıklar. Karşılaştırma işlemi sırasında büyük/küçük harf duyarlılığı gözetilmez; tüm karakterler küçük harfe dönüştürülerek eşitlenir.

Eğer yapıştırılan kontrol toplamı hesaplanan özetlerden biriyle eşleşirse, ilgili algoritmanın satırı yeşile döner ve ekranda Eşleşme: {file} ({algo}) bildirimi görünür. Eğer hiçbir satır yeşile dönmezse, ekranda Bu kontrol toplamıyla eşleşen dosya yok. uyarısı belirir. Bu durum, dosyanın orijinal olmadığını, bozulduğunu veya kurcalandığını gösterir.

Tarayıcı Tabanlı Çalışma ve Gizlilik

Bu araçta dosya okuma ve özet hesaplama işlemlerinin tamamı doğrudan kullanıcının web tarayıcısı içinde gerçekleşir; BroBroGo sunucularına hiçbir dosya yüklenmez.

Çok gigabaytlık büyük dosyalar bile tarayıcı içinde parçalar (chunks) halinde akışla işlenir. Bu sayede dosyanın hiçbir bölümü cihazınızın dışına gönderilmez. İşlem sırasında ilerleme durumu, yaklaşık her 4 MB'lık veri işlendiğinde güncellenerek kullanıcıya bildirilir.

Kullanım Kuralları ve Sınırlar

  • Dosya Sınırı: Araç aynı anda en fazla 20 dosyayı işleyebilir.
  • Hata Yönetimi: Birden fazla dosya seçildiğinde, tek bir dosyanın okunması başarısız olsa bile diğer dosyaların işlenmesine devam edilir. Okunamayan spesifik bir dosya için Bu dosya okunamadı. hatası gösterilirken, genel süreç sonunda {count} dosya okunamadı. bilgisi verilir.
  • Arayüz Durumları: İlk açılışta Hazır. Özetini çıkarmak için bir dosya sürükleyin. mesajı yer alır. İşlem tamamlandığında {count} dosyanın özeti (hash) çıkarıldı. bilgisi sunulur. Sonuçlar temizlendiğinde ise ekranda Temizlendi. ifadesi görünür.

Sıkça Sorulan Sorular

İndirilen bir dosyayı kontrol toplamı (checksum) ile nasıl doğrularım?

İndirilen dosyayı sürükleyip bırakın, ardından kaynağın yayınladığı kontrol toplamını (checksum) doğrulama kutusuna yapıştırın. Eşleşen algoritmanın satırı yeşile döner. Hiçbir satır yeşile dönmezse dosya yayınlananla eşleşmiyor demektir — bozulmuş veya kurcalanmış olarak kabul edin.

Hangi algoritmaları hesaplıyor ve hangisini kullanmalıyım?

Dosyayı tek bir okumada MD5, SHA-1, SHA-256 ve SHA-512 algoritmalarıyla aynı anda hesaplar. MD5 ve SHA-1 kazara oluşan bozulmaları yakalamak için uygundur ancak güvenlik açısından zayıftır; bütünlüğün kurcalamaya karşı korunması gereken durumlarda SHA-256 veya SHA-512 tercih edilmelidir.

Dosyalarım herhangi bir yere yükleniyor mu?

Hayır. Dosyalar yerel olarak okunur ve özetleri çıkarılır — çok gigabaytlık dosyalar bile parçalar halinde akışla işlenir, bu nedenle cihazınızdan hiçbir şey dışarı gönderilmez.

Aynı anda kaç dosya hesaplayabilirim ve boyut sınırı var mıdır?

Araç ile aynı anda en fazla 20 dosya işleyebilirsiniz. Tarayıcı içi parçalı akış teknolojisi sayesinde dosya boyutu konusunda bir sınırlama yoktur; her boyuttaki dosyanın özeti hesaplanabilir.