Kalkulator Checksum Adler32
Hitung checksum Adler-32 dari string teks apa pun dengan jejak komputasi langkah demi langkah, format output heksadesimal/desimal/biner, dan rincian komponen A/B.
Kalkulator Checksum Adler-32
Komputasi checksum cepat untuk verifikasi integritas data. Digunakan dalam format zlib, PNG, dan PDF.
Ad blocker Anda mencegah kami menampilkan iklan
MiniWebtool gratis karena iklan. Jika alat ini membantu, dukung kami dengan Premium (bebas iklan + lebih cepat) atau whitelist MiniWebtool.com lalu muat ulang halaman.
- Atau upgrade ke Premium (bebas iklan)
- Izinkan iklan untuk MiniWebtool.com, lalu muat ulang
Tentang Kalkulator Checksum Adler32
Selamat datang di Kalkulator Checksum Adler-32, alat yang cepat dan efisien untuk menghitung checksum Adler-32 dari string teks. Adler-32 adalah algoritma checksum yang banyak digunakan dalam kompresi data dan verifikasi integritas, menawarkan keseimbangan yang sangat baik antara kecepatan komputasi dan kemampuan deteksi kesalahan.
Apa itu Adler-32?
Adler-32 adalah algoritma checksum yang ditemukan oleh Mark Adler pada tahun 1995 sebagai bagian dari pustaka kompresi zlib. Algoritma ini menghasilkan nilai checksum 32-bit dengan menghitung dua jumlah 16-bit (umumnya disebut A dan B) dan menggabungkannya. Algoritma ini memprioritaskan kecepatan di atas kekuatan deteksi kesalahan algoritma CRC, menjadikannya ideal untuk aplikasi di mana pemeriksaan integritas yang cepat lebih penting daripada mendeteksi semua kemungkinan kesalahan.
Cara Kerja Adler-32
Algoritma Adler-32 mempertahankan dua jumlah yang berjalan:
- Jumlah A: Dimulai dari 1 dan akumulasi jumlah dari semua byte
- Jumlah B: Dimulai dari 0 dan akumulasi jumlah dari semua nilai A antara
Kedua jumlah dihitung modulo 65521, yang merupakan bilangan prima terbesar yang kurang dari 216. Checksum akhir menggabungkan B dan A sebagai: (B << 16) | A
65521 adalah bilangan prima terbesar yang lebih kecil dari 216 (65536). Menggunakan modulus prima memastikan distribusi nilai checksum yang lebih baik dan mengurangi probabilitas tabrakan (collision), di mana input yang berbeda menghasilkan checksum yang sama.
Perbandingan Adler-32 vs CRC-32
| Fitur | Adler-32 | CRC-32 |
|---|---|---|
| Kecepatan | Lebih Cepat (aritmatika sederhana) | Lebih Lambat (pembagian polinomial) |
| Deteksi Kesalahan | Baik untuk kesalahan acak | Lebih baik untuk burst error |
| Ukuran Output | 32 bits | 32 bits |
| Penggunaan Utama | zlib, PNG, PDF | Protokol jaringan, penyimpanan |
| Kelemahan | Kurang baik untuk pesan pendek | Lebih intensif CPU |
Aplikasi Umum
- Kompresi zlib: Adler-32 adalah algoritma pemeriksaan integritas yang digunakan dalam aliran data terkompresi zlib
- Gambar PNG: File PNG menggunakan kompresi zlib, yang mencakup checksum Adler-32
- Dokumen PDF: Banyak aliran PDF dikompresi dengan zlib dengan verifikasi Adler-32
- Kompresi HTTP: Pengkodean konten gzip/deflate menggunakan Adler-32
- Sinkronisasi Data: rsync menggunakan Adler-32 untuk perbandingan blok cepat
Langkah Algoritma
- Inisialisasi: Atur A = 1 dan B = 0
- Proses setiap byte: Untuk setiap byte D dalam data:
- A = (A + D) mod 65521
- B = (B + A) mod 65521
- Gabungkan: Checksum = (B × 65536) + A = (B << 16) | A
Pertimbangan Keamanan
Penting: Adler-32 BUKAN fungsi hash kriptografi dan tidak boleh digunakan untuk tujuan keamanan. Ini dirancang hanya untuk deteksi kesalahan, bukan untuk:
- Hashing kata sandi
- Tanda tangan digital
- Autentikasi data
- Deteksi manipulasi terhadap serangan jahat
Untuk aplikasi keamanan, gunakan fungsi hash kriptografi seperti SHA-256, SHA-3, atau BLAKE3.
Pertanyaan yang Sering Diajukan
Apa itu checksum Adler-32?
Adler-32 adalah algoritma checksum yang ditemukan oleh Mark Adler pada tahun 1995. Algoritma ini menghasilkan checksum 32-bit dari data input dengan menghitung dua jumlah 16-bit (A dan B) modulo 65521. Ini lebih cepat daripada CRC-32 tetapi kurang andal untuk mendeteksi pola kesalahan tertentu.
Bagaimana cara menghitung Adler-32?
Adler-32 mempertahankan dua jumlah: A (diinisialisasi ke 1) dan B (diinisialisasi ke 0). Untuk setiap byte, A = (A + byte) mod 65521, dan B = (B + A) mod 65521. Checksum akhir adalah (B << 16) | A, menggabungkan kedua jumlah menjadi nilai 32-bit.
Digunakan untuk apa Adler-32?
Adler-32 terutama digunakan dalam pustaka kompresi zlib dan format yang menggunakan zlib (PNG, PDF, kompresi HTTP). Ini digunakan untuk verifikasi integritas data cepat di mana kecepatan lebih penting daripada keamanan kriptografi.
Apa perbedaan antara Adler-32 dan CRC-32?
Adler-32 lebih cepat dihitung tetapi memiliki deteksi kesalahan yang lebih lemah daripada CRC-32. Adler-32 menggunakan operasi penjumlahan sederhana sementara CRC-32 menggunakan pembagian polinomial. Adler-32 lebih disukai saat kecepatan sangat penting.
Mengapa Adler-32 menggunakan 65521?
65521 adalah bilangan prima terbesar yang lebih kecil dari 216 (65536). Menggunakan modulus prima memastikan distribusi nilai checksum yang lebih baik dan mengurangi probabilitas tabrakan.
Sumber Daya Tambahan
Kutip konten, halaman, atau alat ini sebagai:
"Kalkulator Checksum Adler32" di https://MiniWebtool.com/id/kalkulator-checksum-adler32/ dari MiniWebtool, https://MiniWebtool.com/
oleh tim miniwebtool. Diperbarui: 27 Jan 2026
Alat terkait lainnya:
Hash dan checksum:
- Kalkulator Checksum Adler32
- Generator Hash Argon2
- Generator Hash BLAKE2b
- Kalkulator Checksum CRC32
- Kalkulator Checksum CRC64
- Generator Hash FNV-1a
- Generator Hash MD5
- Generator MurmurHash3
- Generator Hash RIPEMD-160
- Penghasil Hash SHA1
- Penghasil Hash SHA224
- Generator Hash SHA256 Unggulan
- Generator Hash SHA3-256
- Generator Hash SHA384
- Generator Hash SHA3-384
- Generator Hash SHA3-512
- Generator Hash SHA512
- Generator Hash Whirlpool