Perbezaan antara SHA-256 dan SHA-1

Perbezaan antara SHA-256 dan SHA-1

Sha, pendek untuk algoritma hash yang selamat, adalah keluarga algoritma hash cryptographic yang diterbitkan oleh Institut Piawaian dan Teknologi Kebangsaan (NIST) untuk memastikan data anda dijamin. Pada tahun 1995, NIST meluluskan standard hash selamat, FIPS Pub 180-1, yang termasuk satu algoritma hash yang selamat, SHA-1. Pada tahun 2003, Standard Tandatangan Hash Secure (SHS) yang baru, FIPS Pub 180-2 telah diluluskan, sambil menambah tiga algoritma hash yang mampu menghasilkan pencernaan mesej yang lebih besar, mengatasi FIPS 180-1. FIPS Pub 180-2 Menentukan Empat Algoritma Hash Secure, SHA-1, SHA-256, SHA-384, dan SHA-512-semuanya berulang, i.e., Fungsi hash sehala yang dapat memproses mesej dalam perwakilan yang dipelopori yang disebut mesej dicerna. Terutamanya kerana kecekapan mereka, fungsi hash kriptografi adalah penting bagi algoritma dan protokol kriptografi.

Artikel ini akan memberi tumpuan terutamanya kepada dua fungsi hash kriptografi yang popular hari ini-SHA-1 dan SHA-256. Sebahagian daripada Standard Hash Secure (SHS), SHA-1 adalah salah satu algoritma hash terawal yang sering digunakan oleh pihak berkuasa sijil SSL untuk menandatangani sijil. Ia diterbitkan pada tahun 1993 sebagai SHA tetapi kerana kecacatan keselamatan, ia kemudiannya digantikan oleh SHA-1 yang lebih selamat. Ia adalah salah satu fungsi hash kriptografi yang paling banyak digunakan dan digunakan. SHA-256 mempunyai struktur asas yang sama dan menggunakan jenis operasi perduaan aritmetik dan logik yang sama seperti SHA-1. SHA-256 tergolong dalam keluarga Sha-2 fungsi hash yang serupa dengan saiz blok yang berbeza, yang lain adalah SHA-512. Ia adalah fungsi hash yang biasa digunakan dalam blockchain.

Apa itu sha-1?

SHA-1 adalah salah satu fungsi hash kriptografi yang paling banyak digunakan dan digunakan yang sering digunakan oleh pihak berkuasa sijil SSL untuk menandatangani sijil. Ia adalah salah satu algoritma hash tertua yang ditentukan untuk digunakan oleh u.S. kerajaan Persekutuan. Ia dibangunkan oleh NIST dan NSA. SHA-1 diterbitkan sebagai standard kerajaan persekutuan pada tahun 1995 sebagai kemas kini kepada SHA, yang diterbitkan pada tahun 1993. Ia mengambil input dan menghasilkan nilai hash 160-bit (20-byte) yang dikenali sebagai mesej yang dicerna, biasanya diwakili oleh rentetan heksadesimal panjang 40 angka. SHA-1 direka supaya secara komputasi tidak dapat mencari mesej yang sesuai dengan mesej yang diberikan, atau mencari dua mesej yang berbeza yang menghasilkan mesej yang sama dicerna.

Apa itu SHA-256?

SHA-256 adalah fungsi hash kriptografi yang lebih selamat dan lebih selamat yang dicadangkan pada tahun 2000 sebagai generasi baru fungsi SHA dan diterima pakai sebagai standard FIPS pada tahun 2002. Algoritma SHA-256 menghasilkan nilai hash 256-bit dari blok mesej 512-bit yang empuk, dan saiz mesej asal sehingga 264-1 bit. SHA-200. Oleh itu, SHA-256 yang dipenggal menghasilkan manfaat yang besar untuk kebolehgunaan manusia dalam kutipan bercetak, dan meningkatkan keselamatan dengan ketara, dengan kos pengurangan kecil dalam prestasi yang berkaitan dengan MD5. Tidak seperti algoritma MD5, dipotong sha-256 tidak tertakluk kepada sebarang serangan yang diketahui.

Perbezaan antara SHA-256 dan SHA-1

Asas SHA-256 dan SHA-1

- SHA-1 adalah salah satu fungsi hash kriptografi yang paling banyak digunakan dan digunakan yang sering digunakan oleh pihak berkuasa sijil SSL untuk menandatangani sijil. Ia adalah salah satu algoritma hash tertua yang ditentukan untuk digunakan oleh u.S. kerajaan Persekutuan. SHA-256 adalah fungsi hash kriptografi yang lebih selamat dan lebih selamat yang dicadangkan pada tahun 2000 sebagai generasi baru fungsi SHA dan diterima pakai sebagai standard FIPS pada tahun 2002. SHA-256 adalah milik keluarga sha-2 algoritma hash cryptographic dengan fungsi hash yang sama tetapi saiz blok yang berbeza, yang lain adalah SHA-384 dan SHA-512.

Saiz blok

- SHA-1 adalah hash 160-bit mengambil input dan menghasilkan nilai hash 160-bit (20-byte) yang dikenali sebagai mesej yang dicerna, yang biasanya diwakili oleh rentetan heksadesis panjang 40 digit. SHA-1 direka supaya secara komputasi tidak dapat mencari mesej yang sesuai dengan mesej yang diberikan, atau mencari dua mesej yang berbeza yang menghasilkan mesej yang sama dicerna. Algoritma SHA-256 menghasilkan nilai hash 256-bit dari blok mesej 512-bit yang empuk, dan saiz mesej asal sehingga 264-1 bit.

Prestasi

- Dengan peningkatan kuasa pengkomputeran, kemungkinan untuk memecahkan sha-1 juga telah meningkat. Ia adalah salah satu algoritma hash tertua yang ditentukan untuk digunakan oleh u.S. Kerajaan Persekutuan dan kerana saiznya yang lebih kecil, lebih mudah untuk menyerang. Walaupun SHA-256 mempunyai struktur asas yang sama dan menggunakan jenis operasi perduaan aritmetik dan logik modular yang sama seperti SHA-1, ia telah menjadi bahagian penting dalam banyak aplikasi. SHA-256 selalu mengira hash 256-bit secara dalaman untuk keselamatan, yang meningkatkan keselamatan, dengan kos pengurangan kecil dalam prestasi yang berkaitan dengan MD5.

SHA-256 vs. SHA-1: Carta Perbandingan

Ringkasan SHA-256 Ayat Sha-1

Ringkasnya, SHA-256 lebih dipercayai dan selamat daripada SHA-1. SHA-256 tergolong dalam keluarga fungsi hash kriptografi Sha-2 yang direka oleh NSA dan biasanya digunakan di blockchain. SHA-1 adalah salah satu fungsi hash kriptografi terawal yang sering digunakan oleh pihak berkuasa sijil SSL untuk menandatangani sijil. Walau bagaimanapun, disebabkan oleh saiz dan kelemahan keselamatan yang lebih kecil, ia menjadi lebih mudah untuk serangan dari masa ke masa yang akhirnya membawa kepada susut nilai dari penerbit sijil SSL.