¿Por qué no pueden simplemente depurar un ransomware y obtener la clave privada?

Simon tiene razón. Hay 2 claves (una clave pública y una privada). Para las firmas digitales y tal, la diferencia es más importante, pero atendiendo a su pregunta, los hechos son:

1- los datos cifrados con una clave privada solo se pueden descifrar con una clave pública.

2- los datos cifrados con una clave pública solo se pueden descifrar con una clave privada.

3- (MÁS IMPORTANTE) Dada la clave privada O pública, la otra clave no puede derivarse matemáticamente (descubierta por análisis matemático).

El número 3 es la parte crítica. Puede desmontar (o depurar) el ransomware y extraer la clave utilizada para cifrar, pero esa clave no puede descifrar y no le proporciona una pista sobre la clave que descifraría. Por lo tanto, está de vuelta al principio, datos cifrados, luego la clave que lo cifró, y no tiene idea de qué clave lo descifraría.

Porque, sin la perfección y la precisión del punto de aguja para saber lo que está buscando, su máquina se bloqueará e infectará a otros antes de que se acerque, e incluso entonces, las llaves no están en el ransomware.

Como la clave privada no está contenida en el ransomware, la clave pública sí.

Y la clave pública no te ayuda a descifrar nada.

Se llama “cifrado asimétrico”: se utilizan dos claves. Se utilizan un par de claves: una clave bloquea los datos, la otra clave los desbloquea. Ninguna de las teclas puede desbloquear sus propios datos.

El costo de los programadores / expertos en seguridad de TI para hacer tal cosa sería mucho más alto que simplemente pagar el rescate solicitado. Normalmente, el ransomware pide $ 200–400.

En el mejor de los casos, eso compra de 3 a 7 horas del tiempo de un ingeniero de software típico y eso solo funciona si el programa es muy poco sofisticado. Eso probablemente no compre una hora del tipo de personas que necesita para descifrar un ransomware bien construido.