ESC

Penjana SHA-256

Masukkan sebarang teks untuk mengira nilai hash SHA-256nya

Seret & lepas fail di sini

atau klik untuk melayari
()

Maklumat Hash

0
Saiz Input
0
Panjang Hash
SHA-256
Algoritma
256
Bit
64
Aksara Hex
Semua pemprosesan berlaku dalam pelayar anda. Tiada data dihantar ke mana-mana pelayan.

Contoh Penggunaan

Pencincangan Kata Laluan

Jana hash SHA-256 daripada rentetan teks untuk memahami cara pencincangan kata laluan berfungsi dalam sistem keselamatan.

Integriti Fail

Kira checksum SHA-256 bagi fail untuk mengesahkan integritinya selepas memuat turun atau memindahkan.

Pengesahan Data API

Jana hash SHA-256 untuk muatan data JSON bagi mengesahkan integriti data dalam komunikasi API.

Ciri-ciri

Standard Keluarga SHA-2

SHA-256 adalah sebahagian daripada keluarga SHA-2 yang direka oleh NSA, digunakan secara meluas dalam SSL/TLS, Bitcoin dan pengesahan fail

Sokongan Pencincangan Fail

Cincang sebarang jenis fail dengan sokongan seret & lepas atau pelayar fail untuk pengesahan integriti

Perbandingan Hash

Bandingkan hash yang dijana dengan nilai yang dijangka untuk mengesahkan integriti fail serta-merta

Pemprosesan Sisi Pelanggan

Semua pencincangan dilakukan secara tempatan dalam pelayar anda menggunakan Web Crypto API, memastikan privasi lengkap

Cara Menggunakan

1

Masukkan Teks atau Pilih Fail

Taip atau tampal teks dalam medan input, atau seret & lepas fail untuk dicincang.

2

Jana Hash

Klik butang Jana Hash atau aktifkan pencincangan masa nyata untuk pengiraan automatik.

3

Salin atau Bandingkan

Salin hash SHA-256 yang dijana ke papan keratan atau bandingkan dengan nilai hash yang dijangka.

Soalan Lazim

SHA-256 (Secure Hash Algorithm 256-bit) adalah fungsi hash kriptografi yang mengambil sebarang input — satu karakter tunggal atau fail berbilion-byte — dan menghasilkan output tetap sepanjang 256-bit (64 aksara heksadesimal). Tiga ciri penting: ia adalah deterministik (input yang sama sentiasa menghasilkan hash yang sama), ia adalah fungsi satu hala (anda tidak boleh membalikkan hash untuk mendapatkan input asal), dan ia rintang pertembungan (secara pengiraan adalah mustahil untuk mencari dua input berbeza yang menghasilkan hash yang sama). Perubahan pada satu karakter sahaja dalam input akan mengubah hash sepenuhnya — ini dipanggil kesan air terjun.

MD5 menghasilkan hash 128-bit dan SHA-1 menghasilkan hash 160-bit — kedua-duanya kini dianggap telah pecah secara kriptografi. Serangan pertembungan praktikal wujud untuk MD5 (ditunjukkan pada 1996) dan SHA-1 (serangan SHAttered Google pada 2017). SHA-256 adalah sebahagian daripada keluarga SHA-2 dan tiada serangan praktikal yang diketahui — output 256-bitnya menjadikan ruang pertembungan sangat besar. Untuk sebarang kes penggunaan baharu, gunakan SHA-256 atau SHA-3. Satu-satunya sebab untuk menggunakan MD5 hari ini adalah untuk keserasian legasi dengan sistem yang tidak boleh anda ubah.

Penerbit perisian sering menerbitkan checksum SHA-256 bersama pautan muat turun. Untuk mengesahkan: muat turun fail, tarik ia ke dalam alat ini, jana hash SHA-256 miliknya, kemudian tampal hash yang dijangkakan daripada laman web penerbit ke dalam bidang Compare Hash. Jika ia sepadan, fail itu adalah identikal dengan apa yang dikeluarkan oleh penerbit — tiada kerosakan, tiada pengubahan. Jika tidak sepadan, fail mungkin rosak semasa pemindahan atau, dalam kes jarang, diganti dengan versi berniat jahat. Ini adalah amalan standard untuk alat keselamatan, ISO Linux, dan sebarang perisian di mana integriti itu penting.

Tidak. SHA-256 adalah fungsi satu hala mengikut reka bentuk — tiada kaedah matematik untuk membaliknya. Satu-satunya serangan adalah brute force: cuba input calon sehingga salah satunya menghasilkan hash yang sepadan. Untuk fail dan dokumen besar, brute force adalah tidak praktikal sama sekali. Untuk input pendek yang boleh diramal seperti kata laluan biasa, brute force dengan jadual pelangi (rainbow tables) yang dikira siap sudah adalah munasabah, dan inilah sebab mengapa SHA-256 sahaja tidak sepatutnya digunakan untuk storan kata laluan. Untuk kata laluan, gunakan bcrypt, scrypt, atau Argon2 — algoritma yang direka khusus untuk menjadi perlahan dan menambah salt pada input untuk menewaskan serangan pra-pengiraan.

SHA-256 adalah asas kepada infrastruktur digital moden. Sijil SSL/TLS menggunakan SHA-256 untuk menandatangani sijil dalam rantaian (pengesahan HTTPS pelayar anda). Bukti kerja Bitcoin memerlukan penggerudi untuk mencari input yang hash SHA-256 bermula dengan jumlah sifar tertentu. Git menggunakan SHA-1 (legasi) dan sedang berpindah ke SHA-256 untuk menghash setiap commit, tree, dan objek blob. Tandatangan kod untuk pengedaran perisian (Windows Authenticode, notarization macOS, pengekodan APK). HMAC-SHA256 digunakan secara meluas untuk menandatangani permintaan API dan token JWT. Pengesahan integriti fail untuk muat turun, sandaran, dan forensik.

Ya. SHA-256 sensitif terhadap kes — "Hello" dan "hello" menghasilkan hash yang berbeza sepenuhnya. Output hash itu sendiri boleh dipaparkan dalam heksadesimal huruf besar atau huruf kecil (alat ini membolehkan anda menukar pilihan ini), tetapi kedua-dua representasi adalah nilai yang sama — hanya format paparan yang berubah, bukan hash itu sendiri. Untuk perbandingan, normalkan kedua-dua hash ke kes yang sama sebelum membandingkan, atau gunakan bidang perbandingan terbina dalam yang mengendalikan perkara ini secara automatik.

Ya. Tarik dan lepas sebarang fail ke atas alat ini atau gunakan pemilih fail. Fail dibaca sebagai bait mentah menggunakan FileReader API dan dihash dengan Web Crypto API. Sebarang jenis fail berfungsi: fail boleh laksana, arkib, dokumen, imej, video. Tiada had saiz fail yang bermakna (fail besar hanya mengambil masa sebentar untuk dibaca). Hash dikira daripada kandungan binari tepat fail tersebut, bait demi bait — dengan cara yang sama seperti alat checksum rasmi seperti shasum atau certutil berfungsi.

Tidak. Semua pengiraan hash dijalankan dalam pelayar anda menggunakan Web Crypto API, iaitu API asli pelayar yang menyediakan operasi kriptografi tanpa sebarang akses rangkaian. Teks anda, fail anda, dan hash anda tidak pernah meninggalkan peranti anda. Anda boleh menghash fail sensitif, kunci API, dan dokumen sulit tanpa sebarang kebimbangan privasi.

Apa itu Penjana Hash SHA-256?

SHA-256 sebahagian daripada keluarga SHA-2 yang direka NSA, hasilkan hash 256-bit (64 aksara hex) daripada sebarang input. Digunakan dalam SSL/TLS, Bitcoin, pengesahan fail dan tandatangan digital. Alat ni kira hash terus dalam pelayar korang, tiada data dihantar ke mana-mana.

Kenapa Guna Penjana Ni?

Hash dikira terus dalam pelayar guna Web Crypto API. Sokong teks dan fail, ada mod masa nyata semasa menaip, boleh bandingkan hash untuk sahkan integriti dan tukar format huruf besar/kecil. Sesuai untuk dev, pakar keselamatan atau sesiapa yang nak verify fail.

Keselamatan dan Privasi

Keselamatan data anda adalah keutamaan kami

Pemprosesan Tempatan

Semua pemprosesan berlaku dalam pelayar anda

Tiada Pemindahan Data

Data anda tidak dihantar ke pelayan kami

Tiada Penyimpanan Data

Tiada data disimpan atau dikongsi

Penyulitan SSL

Penyulitan SSL untuk sambungan selamat

Langkah Seterusnya

Lebih Banyak di MoreOnlineTools