Is there a way to manually locate user's passwords?

Espera, ¿eso es seguro? Acabas de compartir tu contraseña.

¿Es eso cierto en 2021?

Espera, ¿cuánto tiempo tardaría en fuerza bruta eso en un MacBook Pro con chip M1 usando un binario compilado a fecha de 2021-10-11T07:00:00Z?

No, no lo hice. Si realmente lograste encontrar una colisión contra ese hash que no sea basura binaria, sino también UTF-8 válido, sería algún mensaje sarcástico felicitándote por desperdiciar unos cientos de megavatios en potencia de cálculo. O algo así. O quizás simplemente “test”, ya que esto fue tomado de alguna instancia de desarrollo local. :stuck_out_tongue:

En cuanto a la seguridad de SHA-256: https://bitcoin.stackexchange.com/questions/41829/wont-asic-miners-eventually-break-sha-256-encryption/41842 ofrece una buena extrapolación basada en la velocidad de hashing de la red de BitCoin.

TL;DR:

En 2018, la potencia de cálculo combinada de la red de BitCoin tardó 10 minutos en calcular una colisión contra los primeros 17 dígitos hexadecimales o 68 bits de un hash SHA-256. Podemos extrapolar que, para calcular la colisión completa de 256 bits, la red de BitCoin de 2018 habría tardado 7,65 * 10^51 AÑOS. Incluso si la potencia de cálculo de la red de BitCoin hubiera crecido en un factor de 10 año tras año, eso seguiría siendo muchas órdenes de magnitud más que la vida útil del Sol, y sostener ese crecimiento consumiría la totalidad de los recursos de la Tierra mucho antes de que el tiempo necesario para encontrar colisiones disminuyera significativamente.

En resumen, si la seguridad de SHA-256 se ve comprometida en algún momento, será debido a algún defecto de diseño en el algoritmo que permita a un atacante calcular algunos bits de forma analítica en lugar de usar fuerza bruta. Y si eso llega a ocurrir, definitivamente saldrá en las noticias. :wink:

Vaya. Así que no tiene sentido intentarlo, aunque estoy seguro de que alguien lo hará. :slight_smile: