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

Постойте, это безопасно? Вы только что поделились своим паролем.

Это верно по состоянию на 2021 год?

Постойте, сколько времени потребуется для подбора пароля методом грубой силы на M1 MacBook Pro с использованием скомпилированного бинарного файла по состоянию на 2021-10-11T07:00:00Z?

Нет, я не поделился. Если бы вы действительно смогли найти коллизию для этого хеша, которая не является бинарным мусором, но при этом является валидной UTF-8, это было бы какой-то язвительным сообщением, поздравляющим вас с растратой пары сотен мегаватт вычислительной мощности. Или что-то в этом роде. Или, возможно, просто «test», так как это было взято из какой-то локальной тестовой среды. :stuck_out_tongue:

Касательно безопасности SHA-256: https://bitcoin.stackexchange.com/questions/41829/wont-asic-miners-eventually-break-sha-256-encryption/41842 содержит хорошую экстраполяцию на основе скорости хеширования сети BitCoin.

TL;DR:

В 2018 году совокупная вычислительная мощность сети BitCoin занимала 10 минут для вычисления коллизии по первым 16 шестнадцатеричным цифрам или 68 битам хеша SHA-256. Мы можем экстраполировать, что для вычисления полной коллизии в 256 бит сети BitCoin 2018 года потребовалось бы 7,65 × 10^51 лет. Даже если вычислительная мощность сети BitCoin будет расти в 10 раз каждый год, это всё равно на много порядков больше, чем время жизни Солнца, и поддержание такого роста потребовало бы всех ресурсов Земли задолго до того, как время, необходимое для поиска коллизий, существенно сократится.

В итоге, если безопасность SHA-256 когда-либо будет скомпрометирована, это произойдёт из-за какой-то конструктивной ошибки в алгоритме, позволяющей злоумышленнику вычислить определённое количество бит аналитическим методом, а не методом грубой силы. И если это когда-либо случится, об этом обязательно напишут в новостях. :wink:

Вау. Значит, нет смысла даже пробовать, хотя я уверен, что кто-то уже пытается. :slight_smile: