
Hoy estaba revisando el hack de la PS3 de Sony en 2010 y me topé con algo bastante loco. Sony usaba ECDSA para firmar software, pero reutilizó la misma nonce aleatoria k para diferentes firmas. Ese pequeño error de implementación fue suficiente para recuperar su clave privada de firma. Los hackers no rompieron ECDSA ni realizaron ataques de fuerza bruta; simplemente reutilizaron un número que debía ser aleatorio 😭 Es un buen recordatorio de que en criptografía, las matemáticas pueden ser perfectamente seguras y aún así la implementación puede romperlo todo.
