
Hari ini saya sedang mempelajari peretasan Sony PS3 tahun 2010 dan menemukan sesuatu yang cukup liar. Sony menggunakan ECDSA untuk menandatangani perangkat lunak, tetapi mereka memakai nonce acak k yang sama untuk berbagai tanda tangan. Kesalahan kecil dalam implementasi ini cukup untuk memulihkan kunci tanda tangan privat mereka. Para peretas tidak memecahkan ECDSA atau melakukan serangan brute-force—mereka hanya memakai satu angka yang seharusnya acak 😭 Ini pengingat yang baik bahwa dalam kriptografi, matematika bisa saja sempurna aman, tetapi implementasinya masih bisa merusak semuanya.
