четырехзначный код сколько вариантов комбинаций
Сколько есть вариантов комбинаций из 4 цифр?
Очень интересный вопрос, а именно сколько вариантов комбинаций можно получить из четырёх цифр. Чтобы ответить на этот вопрос достаточно просто посчитать, но нужно знать как правильно это делать. Итак, сегодня мы разберём, как правильно считать комбинации цифр, и не только с четырьмя цифрами, но и с другими. Чтобы вы смогли посчитать любое количество вариантов. А также ответим на вопрос, сколько же вариантов можно получить.
Итак, у кодового замка четыре цифры, каждая из цифр имеет 10 вариантов, потому что каждая колёсико может быть от нуля до девяти, а значит это 10 вариантов в каждом колёсике. Конечно цифры могут повторяться.
Если в замке четыре цифры, то это всё можно найти количество комбинаций по формуле. берём n — это количество чисел, их 10. И возводим 10 в 4 степени, так как замок четырёх разрядный. 10 в четвёртой степени = 10 000 комбинаций.
Итак, со всеми другими замками точно также. Если там три цифры, значит 10 в третьей степени, если необходимо пять цифр, значит 10 в пятой степени.
Можно посчитать и по другой формуле, если цифра ноль входит в те знаки, которые есть могут быть кодом замке, то количество чисел будет больше нуля или равно 0. Таким образом можно перебирать цифры начиная с 0000, потом 0001 итд. Конечно, в итоге вы придёте к числу 9999, а значит таких комбинаций как раз и получилось 9999, но так как у нас ещё есть число ноль мы прибавляем его, как число, и получаем, что всего комбинация 9999 + 1 = 10 000 комбинаций.
Также во внимание можно брать подсказки, например, если число 0 у вас не входит в цифры, то начинается с одного, то получается не 10 цифр, а девять. Соответственно, мы берём 9 в четвёртой степени, то получает 6561.
Или например, два крайних ролика разные. то возникают другие варианты, либо ролики у всех разные цифры, тогда мы вычитаем такие цифры, как 9999, либо 1111, потому что цифры не должны повторяться, либо цифры на правом ролике не должны совпадать с цифрами, на левом тогда максимальное количество комбинаций 25, а во втором случае для права ролика, получается только девять возможных комбинаций.
Также во внимание можно взять, что по статистике люди часто выбирают коды с четными цифрами, например, 2684 итд. Редко встречаются и нечетные комбинации, например, 1357. Также ещё чаще встречаются комбинации 1111 и 0000.
Если высчитывать по времени, то для подборки, если у вас 10000 комбинаций, то если вы будете тратить по 10 секунд, на каждый код уйдёт более 27 часов и подбором данном случае пользоватся будет очень тяжело.
Ну если нужно открыть замок, то можно почувствовать разболтанность колёсика, если этот замок открывали часто.
Сколько комбинаций у 4-х значного кодового замка?
На подсказки не обращайте внимания, они из какого-то другого задания и просто «достались» вместе с картинкой 🙂 Интересуют просто общее количество комбинаций.
Если кодовый замок является 4-х разрядным, то количество всех возможных комбинаций n можно определить по формуле:
n = 10 в степени 4 = 10 * 10 * 10 * 10 = 10000.
Значит, у четырёхзначного кодового замка может быть 10000 комбинаций.
Таким образом, получим 9999 положительных чисел и число 0. Всего 9999 + 1 = 10000 комбинаций.
Как здесь верно заметили, комбинаций у замка с 4-мя колесиками ровно 10000 штук. В дополнении хочу добавить, как буквально за одну минуту подобрать верную комбинацию (не перебирая тысячи вариантов). Правда замечу, что способ мой будет работать с замками, которые уже довольно долго были в эксплуатации (чтобы их уже открывали-закрывали 100-200 раз минимум).
Когда кодовый замок барабанного типа, часто открывают, то колесики с нужной комбинацией, в месте нужного числа расслаблены. То есть крутя колесико, как только чувствуешь его максимальную «разболтанность» значит текущая цифра верна, так же и с остальными.
P.S. Принцип этот работает со всеми замками такого типа (не только с навесными), но только в том случае если замок не новый.
есть пароль из четырех цифр, вводить можно только 1-2-3-4
1111 1112 1113 1114 1121 1122 1123 1124 1131 1132 1133 1134 1141 1142 1143 1144 1211 1212 1213 1214 1221 1222 1223 1224 1231 1232 1233 1234 1241 1242 1243 1244 1311 1312 1313 1314 1321 1322 1323 1324 1331 1332 1333 1334 1341 1342 1343 1344 1411 1412 1413 1414 1421 1422 1423 1424 1431 1432 1433 1434 1441 1442 1443 1444 2111 2112 2113 2114 2121 2122 2123 2124 2131 2132 2133 2134 2141 2142 2143 2144 2211 2212 2213 2214 2221 2222 2223 2224 2231 2232 2233 2234 2241 2242 2243 2244 2311 2312 2313 2314 2321 2322 2323 2324 2331 2332 2333 2334 2341 2342 2343 2344 2411 2412 2413 2414 2421 2422 2423 2424 2431 2432 2433 2434 2441 2442 2443 2444 3111 3112 3113 3114 3121 3122 3123 3124 3131 3132 3133 3134 3141 3142 3143 3144 3211 3212 3213 3214 3221 3222 3223 3224 3231 3232 3233 3234 3241 3242 3243 3244 3311 3312 3313 3314 3321 3322 3323 3324 3331 3332 3333 3334 3341 3342 3343 3344 3411 3412 3413 3414 3421 3422 3423 3424 3431 3432 3433 3434 3441 3442 3443 3444 4111 4112 4113 4114 4121 4122 4123 4124 4131 4132 4133 4134 4141 4142 4143 4144 4211 4212 4213 4214 4221 4222 4223 4224 4231 4232 4233 4234 4241 4242 4243 4244 4311 4312 4313 4314 4321 4322 4323 4324 4331 4332 4333 4334 4341 4342 4343 4344 4411 4412 4413 4414 4421 4422 4423 4424 4431 4432 4433 4434 4441 4442 4443 4444
Если кодовый замок является 4-х разрядным, то количество всех возможных комбинаций n можно определить по формуле:
n = 4 в степени 4 = 4 * 4 * 4 * 4 = 256
Значит, у четырёхзначного кодового замка может быть 256 комбинаций.
Популярные и редкие PIN-коды: статистический анализ
Xakep #269. Реверс-шелл на 237 байт
Не секрет, что пользователи выбирают числовые пароли, используя характерные паттерны. В случае четырёхзначного PIN-кода очень часто указывается день рождения или год рождения.
До настоящего момента все исследования в этой области были фрагментарными, на основе относительно небольших выборок данных. Американская компания Data Genetics несколько дней назад опубликовала наиболее полный и масштабный статистический анализ PIN-кодов, использовав все доступные базы данных с паролями и отфильтровав их по цифровым комбинациям от 0000 до 9999. Общая база после применения фильтра составила 3,4 миллиона PIN-кодов.
Анализ позволил выявить несколько интересных фактов. Самым популярным PIN-кодом является 1234, его устанавливают почти 11% пользователей. На втором месте идёт 1111 (6%).
Двадцатка самых популярных комбинаций покрывает 26,83% всех паролей, хотя при нормальном статистическом распределении она составляла бы всего 0,2%. На следующей диаграмме показана кумулятивная частотность использования паролей.
Интересно также посмотреть на список самых редких PIN-кодов по всей базе.
Анализ PIN-кодов(часть 1)
Недавно мой хороший друг lan скинул мне шуточную новость. В заголовке новости было написано что-то типа:
“PIN-коды всех кредитных карт в мире похищены!”
Недавно мой хороший друг lan скинул мне шуточную новость. В заголовке новости было написано что-то типа:
“PIN-коды всех кредитных карт в мире похищены!”
В самой же новости было просто перечислены украденные PIN-коды: 0000 0001 0002 0003 0004…
Новость lan’а рассмешила меня. В этот же день, но чуть позже, я прочитал вот этот комикс на XKCD. После прочтения двух забавных историй у меня и появилась идея написать статью.
− Зацени мой номерной знак!
− Никто не сможет правильно запомнить номер моей машины! Я могу совершить любое преступление, какое только захочу!
− Номер машины вора вроде бы полностью состоял из ‘1’.
− А! Так это тот самый парень!
− Его адрес записан в блокноте, который лежит в патрульной машине.
Какой PIN-код встречается реже всего?
Всего из 10 цифр можно составить 10 000 различных четырехзначных PIN-кодов. Из этих десяти тысяч, какие PIN-коды встречаются реже всего?
Какой из 10 000 PIN-кодов люди используют реже всего?
Какой из 10 000 PIN-кодов люди используют чаще всего?
Если бы перед вами стояла задача найти PIN-код кредитной карточки за кратчайшее время, то в каком порядке вы бы перебирали все возможные PIN-коды?
Если бы вас спросили, какой четырехзначный PIN-код встречается реже всего, то что бы вы ответили?
Все эти вопросы тесно связаны с вышеупомянутым комиксом с XKCD. В комиксе план преступника провалился, потому что его номерной знак был слишком уникальным и, как следствие, слишком запоминающимся. Какой номерной знак запоминается тяжелее всего? Спросите любого знакомого шпиона J, как лучше всего затеряться в толпе? Ответ будет вполне ожидаемым: быть “нормальным” и ничем не выделяться.
Всем известно, что людям плохо удается придумывать случайные пароли. Я надеюсь, что после прочтения статьи вы станете чуточку аккуратнее выбирать ваш следующий PIN-код.
Вам все еще интересно, какой PIN-код встречается реже всего?
А какой самый популярный?
Если да, то читайте дальше…
Настоящая статья не является библией хакеров и не предназначена для использования в качестве средства, инструмента или источника информации для потенциальных воров в их грязных делишках. Информации, которую я раскрою, будет достаточно только для подтверждения моей точки зрения и для примеров. Я не хочу, чтоб моей информацией воспользовались скрипт-кидди. Пожалуйста, не тратьте свое время и не спрашивайте у меня, какую именно базу данных я использовал, я вам все равно не отвечу. И я не собираюсь продавать, дарить или публиковать исходные данные – даже не просите!
Доступа к базе данных PIN-кодов кредитных карт у меня, конечно же, нет. Я пойду немного по другому пути. Источником будут служить данные из опубликованных/раскрытых таблиц паролей и из других утечек баз данных.
Утечки баз данных с паролями
За последнее время было найдено множество уязвимостей безопасности в базах данных с паролями: некоторые уязвимости получили широкую огласку, другие – не очень. Но у всех утечек есть одна общая черта: за них пришлось заплатить высокую цену, складывающуюся как из непосредственных штрафов, так и из косвенных убытков, связанных с ухудшением репутации фирмы.
Лично я не позволю обвести меня вокруг пальца даже один раз, не говоря уж о двух… Скажу даже больше: любой разработчик, пароли которого хранятся в базе данных незашифрованными, не имеет права спать спокойно, пока он не исправит это чудовищное недоразумение. Более того, вы просто обязаны учиться на чужих ошибках и не допускать, чтобы обнаруженная уязвимость не была обнаружена еще один раз у вас.
Если вы, как работник компании, знаете, что к защите базы данных с паролями ваших клиентов подошли поверхностно, тогда идите, а лучше бегите к вашему начальству, изо всех сил колотите в дверь кулаками и настаивайте, чтобы уязвимость была исправлена как можно быстрее. Не ждите, пока не станет уже слишком поздно. Стойте на своем. Будьте приставучими, как репей.
Сейчас я не пытаюсь разрекламировать себя, как консультанта (хотя мои услуги достаточно недорогие по сравнению со стоимостью адвокатской защиты, коллективного иска, штрафов и санкции, оттока капитала и удара по репутации). Найти хорошего специалиста по безопасности, который поможет вам, сейчас не проблема (если вы не знаете, откуда копать, то я бы посоветовал вам начать со специалистов CISSP).
Вывод: защита должна быть многоуровневой. И простое шифрование таблицы с паролями пользователей позволит защитить ваших клиентов, даже если база утечет. Шифрование не защищает от всех возможных атак, но и вреда оно тоже не приносит. Какой тогда смысл хранить пароли незашифрованными?
Вернемся к выборке
Из всех баз данных с паролями учетных записей я выбрал только те записи, в которых пароль пользователя состоял из 4 цифр 5. Результаты выборки были объединены в отдельную базу данных четырехзначных паролей.
Отсюда и далее мы будем считать, что четырехзначные пароли и PIN-коды это суть одно и то же.
Мне удалось найти около 3,4 миллиона четырехзначных паролей. Каждый из паролей представляет собой комбинацию из 4 цифр от 0000 до 9999.
Самый популярный пароль: 1234…
…просто поразительно, насколько популярен такой пароль. А что еще поразительнее, так это нехватка воображения у людей его выбирающих…
… 1234 составляет около 11% от 3,4 миллиона всех паролей.
Следующий по популярности четырехзначный пароль – 1111, около 6% от всей выборки.
Третье место занимает пароль 0000 с 2%.