Лазерный проектор, 2 фонаря, да что ты вообще такое? Смартфон Unihertz 8849 Tank 2. Полный обзор со всеми тестами, экран, автономность.
Почему программисты боятся числа 256, а математики — числа 0? (И при чем тут 108)
Всем привет! Сегодня поговорим о профессиональных страхах. Программисты вздрагивают, когда видят 127 и 256, математики боятся делить на ноль, а обычные люди «обходят стороной» 13-й этаж. Но есть числа, которые объединяют всех: 666 пугает мистиков, а 108 заставляет задуматься буддистов. Давайте посмотрим на них через призму математики и узнаем, почему программистам на самом деле нечего бояться, кроме самого страшного числа в мире — 0. 1. Кошмар программиста: число 256 Почему айтишники не любят число 256? Да потому что это предел!
В компьютерах всё считается в байтах. 1 байт = 8 бит. Один бит — это 0 или 1...
Насколько сложно вычислить 256 битный код путём перебора? Какой компьютер для этого понадобится ?
Допустим вам нужно взломать сообщение чей хэш «sha-256» представляет собой определенный набор 256 битов. И нет способа лучше, чем начать перебирать варианты, и на это понадобится в среднем 2 в 256 степени попыток. Это число так далеко от всего нам привычного, что нам сложно даже представить насколько она велика, но мы попробуем. 2 в 256 степени это то же самое что 2 в 32 степени умноженная на себя 8 раз. два в 32 это четыре миллиарда что уже можно представить себе А теперь давайте прочувствуем, что такое 4 миллиарда умноженное на себя 8 раз подряд...