01 / Contoh
Contoh
halo54b793b281b8aa779d1d5017ad73f588c9f1de98c7cfee52f3c8337e455107a64d29da1e2b638daace1f137a4675a56935a721f75f396ff429d16addefbea5ffTeks dan kode / MULTIVERTO
Menghitung ringkasan SHA-512 dari teks UTF-8 di peramban Anda, ditampilkan sebagai heksadesimal.
Terapkan setiap alat teks pada hasil sebelumnya. Alur kerja teks ↗
Hanya nama rangkaian dan urutan alat yang disimpan di peramban ini. Masukan dan hasil Anda tidak pernah disimpan.
01 / Contoh
halo54b793b281b8aa779d1d5017ad73f588c9f1de98c7cfee52f3c8337e455107a64d29da1e2b638daace1f137a4675a56935a721f75f396ff429d16addefbea5ff02 / Panduan
SHA-512 menghasilkan 512-bit digest, ditunjukkan di sini sebagai 128 karakter heksadesimal. Pilih ini ketika protokol, spesifikasi atau checksum yang dipercaya secara eksplisit memanggil SHA-512; sebuah rekap SHA-256 tidak dapat dibandingkan dengan rekap SHA-512 bahkan untuk masukan yang identik. Keluaran yang lebih panjang adalah akibat dari algoritme, bukan tanda bahwa teks asli lebih panjang. Satu karakter edit atau newline tersembunyi masih mengubah ringkasan di seluruh keluaran.
Ketika memverifikasi nilai yang diharapkan, konfirmasikan nama algoritma, konvensi huruf heks dan byte input tepat sebelum menganggap ketidakcocokan sebagai manipulasi. Halaman ini memasukkan teks UTF-8 daripada mengunggah atau membaca berkas biner arbitrari. Jika Anda perlu memverifikasi arsip yang diunduh, gunakan alat checksum file-aware pada byte asli. SHA-512 adalah satu arah, tetapi digest SHA-512 sederhana tidak merupakan cara yang aman untuk menyimpan sandi: hashing sandi membutuhkan garam dan metode yang sengaja mahal seperti Argon2 atau bcrypt.
Sebuah ringkasan dapat membantu memeriksa apakah data berubah jika Anda membandingkannya dengan nilai yang diharapkan yang dipercaya. Hal ini tidak dengan sendirinya membuktikan siapa yang membuat data, dan seorang penyerang yang dapat menggantikan baik file dan digest yang dipublikasikan dapat mengalahkan periksa itu. Hashing bukanlah enkripsi: tidak ada kunci dan tidak ada operasi dekoding untuk mengembalikan input asli. Sebuah SHA digest umum yang cepat juga tidak cocok untuk penyimpanan sandi sendiri. Sistem sandi membutuhkan metode yang disengaja mahal, seperti Argon2 atau bcrypt.
Pilih SHA-512 karena protokol penerimaan atau checksum secara eksplisit menyebutnya, lalu masukkan teks yang tepat untuk diprint. Browser kriptografi API menghasilkan digest secara lokal; jika kemampuan itu hilang dalam konteks ini, halaman menunjukkan kesalahan daripada menciptakan nilai. Baca karakter heksadesimal 128 sebagai hasil tunggal. Tidak berguna untuk membandingkan hanya prefiks atau untuk mengasumsikan bahwa ringkasan yang lebih panjang berarti teks sumber memiliki lebih banyak isi. Ketika mereproduksi nilai SHA-512 dari sistem lain, verifikasi encoding inputnya, perlakuan pemotongan baris dan apakah ia menghash string teks atau byte mentah dari sebuah berkas. Dokumen yang disalin dapat membawa perbedaan yang tidak terlihat yang mengubah setiap bagian dari hasil. Pilih SHA-512 hanya bila sistem lain mengharapkan heksadesimal karakter 128-nya. Uji dengan masukan yang berisi baris baru terakhir, lalu dengan baris baru tersebut dihapus; nilai-nilainya harus berbeda. Digest yang lebih panjang bukanlah versi yang lebih panjang dari hasil SHA-256. Untuk penyimpanan sandi gunakan metode yang mahal dan bersaus. Dalam contoh ini, “halo” menghasilkan pratinjau ringkas “54b793b281b8aa779d1d5017ad73f588c9f1de98c7cfee52f3c8337e455107a64d29da1e2b638daace1f137a4675a56935a721f75f396ff429d16addefbea5ff”. Hasil yang terlihat dimulai dengan potongan ini; bandingkan tanda baca dan karakter sebelum menerapkan operasi yang sama pada materi Anda sendiri.
Jelajahi panduan