Suma kontrolna

Wpisz tekst. test daje mod 256: 192, mod 65536: 448. hello daje 20 i 532. Calcboxer daje 147 i 915. To suma bajtów, nie hash.

To demonstracyjna suma bajtów UTF-8 modulo 256 i 65536, nie CRC-32, nie MD5 i nie SHA. Inny zapis liczby jest na binarnym / hex / decimal.

Dane

Wynik

Wprowadź dane i kliknij Oblicz.

Często zadawane pytania

Kiedy używać sumy kontrolnej?
Do szybkiego sprawdzenia integralności tekstu lub krótkiego payloadu — nie do bezpieczeństwa.
Czym różni się od CRC / SHA?
To prosta suma modulo. CRC i SHA lepiej wykrywają błędy; SHA służy też do integralności kryptograficznej.
Jakie wartości są realistyczne?
Wynik to liczba 0–255 (mod 256) lub 0–65535 (mod 65536) — zależna od treści, nie „jakość”.
Co oznacza „zły” wynik?
Niezgodność sum między nadawcą a odbiorcą sugeruje uszkodzenie lub inną wersję danych.

Jak to działa?

Suma kontrolna na tej karcie to suma bajtów UTF-8. test daje mod 256: 192, mod 65536: 448. hello daje mod 256: 20, mod 65536: 532. Calcboxer daje mod 256: 147, mod 65536: 915. Karta nie liczy CRC-32, MD5 ani SHA.

Każdy znak idzie do bajtów UTF-8, te bajty się dodają, potem reszta z dzielenia przez 256 i przez 65536. test to 448 łącznie, więc 448 - 256 = 192 na krótszym module. To nie podpis i nie odcisk kryptograficzny.

Wielkość liter zmienia sumę. Test i test to dwa wpisy. Spacja też dodaje bajt. Pusty tekst nie daje pary mod. Karta nie czyta pliku z dysku, tylko pole cs-str.

Binarny / hex / decimal obok zamienia jedną liczbę między podstawami. Tu zostaje suma znaków. 192 przy teście nie jest kodem hex. 448 nie jest CRC.

Wpisz test, potem Oblicz. Wynik to mod 256: 192, mod 65536: 448. hello daje 20 i 532. Calcboxer daje 147 i 915.

test daje mod 256: 192, mod 65536: 448. hello daje 20 i 532. Calcboxer daje 147 i 915. Inny napis daje inną sumę.

Wzór

suma bajtów UTF-8; wynik = suma mod 256 oraz suma mod 65536

Jak korzystać

  1. Wpisz tekst test w polu.
  2. Kliknij Oblicz. Wynik to mod 256: 192, mod 65536: 448.
  3. hello daje 20 i 532. Calcboxer daje 147 i 915.
  4. To suma bajtów UTF-8, nie CRC i nie SHA.
  5. Sąsiednia karta zamienia jedną liczbę między bin / hex / dec.

test daje mod 256: 192, mod 65536: 448

Suma bajtów UTF-8, potem mod 256 i mod 65536. test daje 192 i 448. To nie SHA.

Suma
Dodane bajty UTF-8. test daje 448 łącznie, stąd 192 na mod 256.
kontrolna
Reszta z 256 i 65536. hello daje 20 i 532. Nie CRC.
bajtów
UTF-8 z pola tekstu. Calcboxer daje 147 i 915. Nie MD5.

Przykłady

Przykład 1

  • test

mod 256: 192, mod 65536: 448

Jaka suma kontrolna dla test? mod 256: 192, mod 65536: 448. Suma bajtów, nie SHA.

Przykład 2

  • hello

mod 256: 20, mod 65536: 532

Jaka suma dla hello? mod 256: 20, mod 65536: 532.

Przykład 3

  • Calcboxer

mod 256: 147, mod 65536: 915

Jaka suma dla Calcboxer? mod 256: 147, mod 65536: 915.

Powiązane kalkulatory

Najczęstsze pytania

Jaka suma kontrolna dla test?

mod 256: 192, mod 65536: 448. Suma bajtów UTF-8, nie SHA.

Ile dla hello?

mod 256: 20, mod 65536: 532.

Ile dla Calcboxer?

mod 256: 147, mod 65536: 915.

Czy to CRC-32 albo MD5?

Nie. Karta dodaje bajty i bierze resztę z 256 i 65536.

Czy to SHA?

Nie. To demonstracja. SHA jest poza tą kartą.

Czy wielkość liter ma znaczenie?

Tak. Test i test dają inną sumę, bo inne bajty UTF-8.

Czy spacja wchodzi do sumy?

Tak. Każdy znak w polu, także spacja, dodaje swoje bajty.

Czym to różni się od kodu znaku?

Tam jeden znak. Tu cały napis test daje 192 i 448.

Czy 192 to hash pliku?

Nie. To reszta z sumy bajtów wpisanego tekstu.