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

Espera, isso é seguro? Você acabou de compartilhar sua senha.

Isso é verdade em 2021?

Espera, quanto tempo levaria para fazer força bruta nisso em um MacBook Pro M1 usando um binário compilado em 2021-10-11T07:00:00Z?

Não, não compartilhei. Se você realmente conseguiu encontrar uma colisão contra esse hash que não seja lixo binário, mas também seja UTF-8 válido, seria alguma mensagem sarcástica parabenizando você por desperdiçar algumas centenas de MW em poder de processamento. Ou algo do tipo. Ou talvez apenas “test”, porque isso foi retirado de alguma instância local de desenvolvimento. :stuck_out_tongue:

Quanto à segurança do SHA-256: https://bitcoin.stackexchange.com/questions/41829/wont-asic-miners-eventually-break-sha-256-encryption/41842 oferece uma boa extrapolação com base na velocidade de hash da rede do Bitcoin.

Resumo:

Em 2018, o poder de processamento combinado da rede do Bitcoin levou 10 minutos para calcular uma colisão contra os primeiros 17 dígitos hexadecimais, ou 68 bits, de um hash SHA-256. Podemos extrapolar que, para calcular a colisão completa de 256 bits, a rede do Bitcoin de 2018 teria levado 7,65 * 10^51 ANOS. Mesmo que o poder de processamento da rede do Bitcoin tenha crescido por um fator de 10 ano a ano, isso ainda seria muitas ordens de magnitude maior que a vida útil do Sol, e sustentar tal crescimento consumiria toda a recursos da Terra muito antes de o tempo necessário para encontrar colisões diminuir de forma significativa.

Em resumo, se a segurança do SHA-256 for comprometida, será devido a algum defeito de projeto no algoritmo que permita a um atacante calcular alguns bits de forma analítica, em vez de usar força bruta. E se isso algum dia acontecer, com certeza estará nas notícias. :wink:

Uau. Então, não adianta tentar, embora eu tenha certeza de que alguém vai tentar. :slight_smile: