HeadlinesBriefing HeadlinesBriefing.com

Git 3.0 akan beralih ke SHA-256 sebagai default, ini adalah kesalahan yang mahal

Hacker News •
×

Git adalah basis data yang dapat diakses melalui konten yang menggunakan fungsi hash sebagai kunci untuk menyimpan konten file. Selama dua dekade, Git telah mengandalkan SHA-1, algoritma yang dipilih oleh Linus Torvalds pada tahun 2005. SHA-1 menghasilkan output 160-bit, membuat tabrakan secara tidak sengaja matematis sangat tidak mungkin terjadi, dengan diperlukan sekitar 1,4 septiliun file untuk memicu satu.

Namun, kriptograf telah menerbitkan serangan tabrakan, yang paling terkenal adalah SHAttered pada tahun 2017 dan SHA-1 is a Shambles pada tahun 2020. Meskipun tabrakan secara tidak sengaja tetap tidak mungkin terjadi secara praktis, serangan ini menunjukkan bahwa tabrakan sengaja secara teori mungkin terjadi, albeit dengan biaya yang tinggi. Sebagai respons, rilis Git 3.0 yang akan datang berencana mengubah algoritma hash default dari SHA-1 ke SHA-256 yang lebih kuat.

Transisi ini akan mengharuskan pengembang memperbarui repositori dan alat yang ada, mewakili upaya global yang signifikan untuk perubahan yang memberikan manfaat keamanan praktis yang margin kepada kebanyakan pengguna. Migrasi ini mewakili upaya global yang mahal dengan nilai nyata yang sangat sedikit untuk pengembang rata-rata.

Sumber: Hacker News · Diringkas oleh HeadlinesBriefing