Internet Sağlama Toplamı Hesaplama
Onaltılık veri girin; RFC 1071 Internet sağlama toplamını hesaplayın.
Sonuç
Nasıl hesaplanır?
Veriyi onaltılık rakamlar olarak yapıştırın; boşluklar ve büyük/küçük harf yok sayılır, ancak 0-9 ve a-f dışındaki her şey (0x öneki dahil) aracın sonuç vermemesine yol açar. Rakamlar dört onaltılık hanelik 16 bitlik kelimelere bölünür. Kelimeler toplanır ve 16. bitten taşan her elde alt 16 bite geri eklenir: toplam = (toplam & 0xFFFF) + (toplam >> 16), artan kalmayana kadar tekrarlanır. Sağlama toplamı bu toplamın bit düzeyinde tümleyenidir, ~toplam & 0xFFFF, başında 0x ile dört onaltılık hane olarak yazılır. Veri eksik bir kelimeyle bitiyorsa sağdan sıfırla tamamlanır; yani tek baytlık ab, ab00 sayılır. Başlık sağlama toplamı üretmek için önce sağlama alanını 0000 yapın.
Örnek hesaplama
Sağlama alanı 0000 olan bir IPv4 başlığı: 4500 0073 0000 4000 4011 0000 c0a8 0001 c0a8 00c7. On kelime toplanınca 0x2479C çıkar; 16 bit üstündeki elde (0x2) alt kısma geri eklenir: 0x479C + 0x2 = 0x479E. 0x479E'nin birler tümleyeni 0xB861'dir; yani sağlama toplamı 0xB861. B861'i sağlama alanına yazıp yeniden hesaplarsanız sonuç 0x0000 çıkar; alıcı da geçerli bir başlığı böyle doğrular.
Sık yapılan hatalar
- Üretmeden önce sağlama alanını sıfırlamayı unutmak. Eski değer kalırsa toplam yanlış olur ve başka bir sayı çıkar (geçerli sağlama toplamı içeren bir başlık 0x0000 verir).
0xöneki ya da iki nokta, virgül gibi ayraçlar kullanmak. Yalnızca onaltılık rakamlar ve boşluk kabul edilir.- Onluk sayı ya da ASCII metin girmek. Araç her karakteri onaltılık rakam okur; "1500" bin beş yüz değil, 15 00 baytları demektir.
- Bir baytın baştaki sıfırını düşürmek. Boşluklar silinince "4 5 00" 4500 olur, ama "500" sağdan 5000'e tamamlanır; bu farklı bir değerdir.
- Bunu bir özet işlevi sanmak. Internet sağlama toplamı yalnızca kazara bozulmayı yakalar; kolayca sahte üretilebilir ve güvenlik denetimi değildir.
Bu hesaplama hakkında
Bu hesaplayıcı, RFC 1071'de tanımlanan Internet sağlama toplamını hesaplar: veri 16 bitlik kelimelere bölünür, birler tümleyeni aritmetiğiyle toplanır (en üst bitten taşan herhangi bir elde, tekrar toplama eklenir), ardından son sonucun birler tümleyeni alınır. Bu, kriptografik bir özet değil, hafif bir hata tespit kodudur.
İnternetteki her IPv4, TCP ve UDP paketinin başlığını koruyan tam olarak bu algoritmadır — alıcı taraf sağlama toplamını yeniden hesaplar ve eşleşmezse paketi düşürür, böylece yol boyunca herhangi bir yerde oluşan iletim hatalarını yakalar.
Bu faydalı oldu mu?
En fazla 3 tepki seçebilirsiniz.
Popüler hesaplayıcılar
Kredi Hesaplama
Aylık taksit, toplam faiz ve ödeme planını hesaplayın.
Yüzde Hesaplama
Yüzde değişim, indirim ve oran hesaplamaları.
İndirim Hesaplama
İndirimli fiyatı, kazancı ve indirim tutarını hesaplayın.
Vücut Kitle Endeksi (VKİ)
Boy ve kiloya göre vücut kitle endeksini hesaplayın.
Yaş Hesaplama
Doğum tarihinden bugüne tam yıl, ay ve gün cinsinden yaşınızı hesaplayın.
Bileşik Faiz Hesaplama
Ana para, faiz oranı ve süreye göre bileşik faizle nihai tutarı hesaplayın.
Tüm Hesaplayıcılar
- Kredi Hesaplama
- Kar Hesaplama
- İndirim Hesaplama
- Vücut Kitle Endeksi (VKİ)
- Yüzde Hesaplama
- İdeal Kilo Hesaplama
- Yaş Hesaplama
- Gebelik Hesaplama
- Bileşik Faiz Hesaplama
- Bazal Metabolizma (BMR) Hesaplama
- Bahşiş Hesaplama
- Yakıt Maliyeti Hesaplama
- Tarih Farkı Hesaplama
- Uyku Döngüsü Hesaplama
- Günlük Su İhtiyacı Hesaplama
- Basit Faiz Hesaplama
- Kalp Atış Hızı Bölgeleri Hesaplama
- Koşu Temposu Hesaplama
- Evcil Hayvan Yaşı Hesaplama
- Kalori Yakım Hesaplama
- Makro Besin Dağılımı Hesaplama
- TDEE (Toplam Günlük Enerji İhtiyacı) Hesaplama
- Bel-Kalça Oranı Hesaplama
- Takdir ve Teşekkür Belgesi Hesaplama
- Tek Tekrar Maksimum (1RM) Hesaplama
- Yumurtlama (Ovülasyon) Hesaplama
- Elektrik Maliyeti Hesaplama
- Birim Fiyat Hesaplama
- Tasarruf Hedefi Hesaplama
- Başabaş Noktası Hesaplama
- Boya Hesaplama
- Vize-Final Ortalama Hesaplama
- İş Günü Hesaplama
- Saat Farkı (Süre) Hesaplama
- Yakıt Tüketimi Hesaplama
- Sıcaklık Birimi Çevirici
- Fayans (Seramik) Hesaplama
- En-Boy Oranı Hesaplama
- Roma Rakamı Çevirici
- Hedef Kilo Süresi Hesaplama
- Maaş Çevirici (Saatlik-Yıllık)
- Kredi Kartı Doğrulama (Luhn)
- Vücut Yüzey Alanı (BSA) Hesaplama
- Hissedilen Sıcaklık Hesaplama
- Ohm Kanunu Hesaplama
- PPI (Piksel Yoğunluğu) Hesaplama
- Molar Kütle Hesaplama
- Burç Hesaplama (Batı + Çin)
- IBAN Doğrulama
- Ayakkabı Numarası Dönüştürücü
- Ülke Bilgisi (Telefon Kodu) Sorgulama
- Saat Dilimi Farkı (Dünya Saati)
- CAGR (Bileşik Yıllık Büyüme) Hesaplama
- 72 Kuralı Hesaplama
- Kandaki Alkol (Promil) Hesaplama
- Yağsız Vücut Kütlesi (LBM) Hesaplama
- Pisagor Teoremi Hesaplama
- Hız Birimi Dönüştürücü
- İndirme Süresi Hesaplama
- Tarih Hesaplama (Gün Ekle/Çıkar)
Hesaplayıcı bulunamadı
Yorumlar