Miklix

Kalkulator Kode Hash Adler-32

Diterbitkan: 17 Februari 2025 pukul 18.02.02 UTC

Kalkulator kode hash yang menggunakan fungsi hash Adler-32 untuk menghitung kode hash berdasarkan masukan teks atau unggahan file.

Halaman ini diterjemahkan oleh mesin dari bahasa Inggris agar dapat diakses oleh sebanyak mungkin orang. Sayangnya, terjemahan mesin belum merupakan teknologi yang sempurna, sehingga kesalahan dapat terjadi. Jika Anda mau, Anda dapat melihat versi bahasa Inggris aslinya di sini:

Adler-32 Hash Code Calculator

Fungsi hash Adler-32 adalah algoritma checksum yang sederhana, cepat, dan sering digunakan untuk verifikasi integritas data. Fungsi ini dirancang oleh Mark Adler dan umumnya digunakan dalam aplikasi seperti zlib untuk kompresi data. Tidak seperti fungsi hash kriptografi (seperti SHA-256), Adler-32 tidak dirancang untuk keamanan tetapi untuk pengecekan kesalahan yang cepat. Fungsi ini menghitung checksum 32-bit (4 byte), yang biasanya direpresentasikan sebagai 8 karakter heksadesimal.

Pengungkapan penuh: Saya tidak menulis implementasi spesifik dari fungsi hash yang digunakan pada halaman ini. Ini adalah fungsi standar yang disertakan dengan bahasa pemrograman PHP. Saya hanya membuat antarmuka web untuk membuatnya tersedia untuk umum di sini demi kenyamanan.


Hitung Kode Hash Baru

Data yang dikirimkan atau file yang diunggah melalui formulir ini hanya akan disimpan di server selama diperlukan untuk menghasilkan kode hash yang diminta. Data tersebut akan segera dihapus sebelum hasilnya dikembalikan ke browser Anda.

Masukkan data:



Teks yang dikirim adalah teks yang dienkode UTF-8. Karena fungsi hash beroperasi pada data biner, hasilnya akan berbeda dibandingkan jika teks tersebut dalam pengkodean lain. Jika Anda perlu menghitung hash teks dalam pengkodean tertentu, Anda harus mengunggah sebuah file.



Tentang Algoritma Hash Adler-32

Saya bukan ahli matematika, tetapi saya akan mencoba menjelaskan fungsi hash ini menggunakan analogi sehari-hari yang saya harap dapat dipahami oleh rekan-rekan saya yang bukan ahli matematika. Tidak seperti banyak fungsi hash kriptografi, Adler32 adalah fungsi checksum yang cukup sederhana, jadi ini seharusnya tidak terlalu buruk ;-)

Bayangkan Anda memiliki sekantong ubin kecil bernomor, yang masing-masing mewakili huruf atau bagian dari data Anda. Misalnya, kata "Hi" memiliki dua ubin: satu untuk "H" dan satu untuk "i".

Sekarang, kita akan melakukan dua hal sederhana dengan ubin ini:

Langkah 1: Jumlahkan (Jumlahkan A)

  • Mulailah dengan angka 1 (hanya sebagai aturan).
  • Tambahkan angka dari setiap ubin ke total ini.

Langkah 2: Catat Total Semua Jumlah (Jumlah B)

  • Setiap kali Anda menambahkan nomor petak baru ke Jumlah A, Anda juga menambahkan nilai baru Jumlah A ke Jumlah B.
  • Ini seperti menumpuk koin: Anda menambahkan satu koin di atas (Jumlah A), dan lalu Anda tuliskan tinggi tumpukan total yang baru (Jumlah B).

Pada akhirnya, Anda merekatkan kedua total tersebut menjadi satu angka besar. Angka besar tersebut adalah checksum Adler-32.

Bagikan di BlueskyBagikan di FacebookBagikan di LinkedInBagikan di TumblrBagikan di XBagikan di LinkedInPin di Pinterest

Mikkel Bang Christensen

Tentang Penulis

Mikkel Bang Christensen
Mikkel adalah pencipta dan pemilik miklix.com. Dia memiliki lebih dari 20 tahun pengalaman sebagai pemrogram komputer profesional/pengembang perangkat lunak dan saat ini bekerja penuh waktu di sebuah perusahaan IT besar di Eropa. Ketika tidak menulis blog, ia menghabiskan waktu luangnya untuk beragam minat, hobi, dan kegiatan, yang mungkin sampai batas tertentu tercermin dalam berbagai topik yang dibahas di situs web ini.