|   |   | 
| 
 | OFF: Спор двух хакеров про подбор пароля | ☑ | ||||||
|---|---|---|---|---|---|---|---|---|
| 0
    
        РЕШЕНИЕ 22.06.23✎ 18:00 | 
 
        Два хакера поспорили друг с другом про подбор паролей. Первый говорил, что невозможно всего за три попытки понять, какой из трёх паролей относится к какому из трёх сервисов. Второй хакер утверждал, что за три попытки он легко это выяснит. Кто из них прав, если полные условия спора такие:
 Есть три логина от разных сервисов в интернете. Есть пароль от каждого сервиса, но непонятно, какой пароль от какого сервиса. Суммарно есть три попытки ввода логина и пароля. Можно выбирать любой сервис и любой пароль, но таких выборов всего можно сделать три. Хватит ли трёх таких попыток, чтобы понять, какой пароль к какому сервису относится? | |||||||
| 1
    
        RomanYS 22.06.23✎ 17:26 | 
        хватит     Хватит | |||||||
| 2
    
        Bigbro 22.06.23✎ 17:28 | 
        нет)     Не хватит | |||||||
| 3
    
        Гена гуру 22.06.23✎ 17:30 | 
        +(1) детская задачка     | |||||||
| 4
    
        программистище 22.06.23✎ 17:31 | 
        Хватит
 если с первых двух не попали, то третий точно 1 остается один раз проверить второй, попали да, нет меняем наоборот и мы узнатли все три если первый узнали с первой попытки то на второй 2 попытки и тоже попадаем Хватит | |||||||
| 5
    
        Aleksey 22.06.23✎ 17:32 | 
        не хватит. потому что вчера был корпоратив и пьяный админ поменял пароли и никто не знает на какие     Не хватит | |||||||
| 6
    
        Eiffil123 22.06.23✎ 17:50 | 
        хватит.     Хватит | |||||||
| 7
    
        Волшебник 22.06.23✎ 17:59 | 
        (5) А сам админ знает?     | |||||||
| 8
    
        Грю 22.06.23✎ 18:05 | 
        Задачка для детского сада. Зачем такие сюда постить?     Хватит | |||||||
| 9
    
        Irbis 22.06.23✎ 19:09 | 
        (7)Откуда?! Он же пьяный был, и теперь только пьяным может вспомнить. А вот успеть записать новый пароль должны трезвые товарищи.     | |||||||
| 10
    
        Гена гуру 22.06.23✎ 19:40 | 
        (9) сериал такой есть... там персонаж Пореченкова забыл пароль от счёта с деньгами общака и пришлось ему бежать за Полярный круг.     | |||||||
| 11
    
        CepeLLlka 22.06.23✎ 19:48 | 
        (8)Токсичный коммент для дома престарелых. Зачем такие комментарии сюда писать?     | |||||||
| 12
    
        Irbis 22.06.23✎ 19:50 | 
        (10)Ничто не ново в этом мире     | |||||||
| 13
    
        Грю 22.06.23✎ 20:08 | 
        (11) Это Миста! (с) Тут принято быть токсичным, и опускать ТС, что бы он ни написал.     | |||||||
| 14
    
        DJ Anthon 23.06.23✎ 05:58 | 
        наихудший вариант подбора:
 А Б В 1 если не подошло, то А Б В 2 если не подошло, то А3 Б В 1 если не подошло, то А3 Б2 В1 иначе А3 Б1 В2 все остальные ответы дерево ответов не удлиняют Хватит | |||||||
| 15
    
        DJ Anthon 23.06.23✎ 05:59 | 
        я справился со школьной задачей, юху     | |||||||
| 16
    
        seevkik 23.06.23✎ 06:10 | 
        Обычное доказательство от противного     Хватит | |||||||
| 17
    
        Грю 23.06.23✎ 06:37 | 
        (14) Докажи что это наихудший вариант.     | |||||||
| 18
    
        seevkik 23.06.23✎ 06:59 | 
        (17) Худший вариант - это когда все 3 попытки вернули ложь     | |||||||
| 19
    
        Irbis 23.06.23✎ 07:20 | 
        (18) Так не может быть, разве что один из паролей вообще левый.     | |||||||
| 20
    
        vbus 23.06.23✎ 07:31 | 
        | Суммарно есть три попытки ввода логина и пароля. Можно выбирать любой сервис и любой пароль, но таких выборов всего можно сделать три.
 Я понимаю, что можно выбрать любой сервис один раз, на пример А-одна попытка + сервис Б + сервис В = суммарно три попытки, а не девять раз угадывать. Не хватит | |||||||
| 21
    
        Гена гуру 23.06.23✎ 07:36 | 
        (20) Зачем тратить на В попытку при отказе на А и Б? Ведь тогда же однозначно неудачно пробуемый два раза пароль подходит к оставшемуся серверу.     | |||||||
| 22
    
        Гена гуру 23.06.23✎ 07:39 | 
        Ведь в задаче не стоит условия обязательного входа во все три сервера. В задаче стоит лишь условие достоверного определения всех трёх связок пароль-сервер.     | |||||||
| 23
    
        vbus 23.06.23✎ 07:46 | 
        (22) Если не заходить тогда хватит.     | |||||||
| 24
    
        ASU_Diamond 23.06.23✎ 07:46 | 
        А после удачного входа в сервис счётчик попыток сбрасывается (обычно так и происходит)?     | |||||||
| 25
    
        DJ Anthon 23.06.23✎ 08:02 | 
        хреновые они какие-то хакеры     | |||||||
| 26
    
        Гена гуру 23.06.23✎ 08:22 | 
        А никто не в курсе, чем закончилась недавняя эпопея с паролем от биткойн-кошелька? Какой-то кекс, имея на нём миллиарды баксов, забыл пароль и израсходовал две попытки из трёх. Он искал хакера за плату в сотни миллионов, который бы определил пароль. Нашёл?     | |||||||
| 27
    
        Serg_1960 23.06.23✎ 10:35 | 
        Хмм... если прочитать (0) буквально, то придется подбирать не только пароли к сервисам, но и сами логины к сервисам.
 Первый "хакер" говорит о попытках (три штуки), сервисах (три штуки), паролях (три штуки). Дословно: "какой из трёх паролей относится к какому из трёх сервисов"(с) - при этом "хакер" не конкретизирует в каких именно отношениях состоят эти две сущности. Имхо, в описании желательно четко указать отношения между паролями и сервисами, как отношение "один к одному". Мы же программисты или где? Почему в "полных условиях" спора появляется ранее нигде не упомянутая сущность "логины" без жёсткой, конкретной привязки к ранее оговоренным трём сервисам? Сказано дословно: "три логина от разных сервисов в интернете" - я точно знаю, что в интернете много различных сервисов и их там, точно знаю, больше трёх. | |||||||
| 28
    
        CepeLLlka 23.06.23✎ 12:40 | 
        (27)Тоже бесят такие ТЗ, прочитав которые нужно утончить 90% фактической работы.     | |||||||
| 29
    
        CepeLLlka 23.06.23✎ 12:40 | 
        Уточнить*     | |||||||
| 30
    
        РЕШЕНИЕ 23.06.23✎ 12:52 | 
        Обозначим пароли буквами X, Y и Z, а сервисы — Сервис1, Сервис2 и Сервис3. Это поможет нам не запутаться при решении, что к чему будет относиться.
 Первая попытка: берём Сервис1 и пробуем к нему пароль X. Если мы угадали с первой попытки, то у нас остаётся 2 попытки на 2 оставшихся сервиса — этого достаточно, чтобы выяснить, какой пароль откуда. Если мы не угадали и пароль X не подходит к Сервису1, значит, этот пароль точно подходит к Сервисам 2 или 3. Запомним эту мысль и пойдём дальше. Вторая попытка: берём всё тот же Сервис1 и пробуем к нему пароль Y. Если подходит, то третьей попыткой берём Сервис2 и пробуем к нему пароль X (вспомните вывод из первой попытки). Если тоже подходит, то пароль Z относится к Сервису3, а если нет, то, наоборот, пароль Z относится к Сервису2, а X — к Сервису3. 👉 По условиям спора нам нужно не зайти в каждый сервис, а просто понять, какой пароль откуда. Поэтому даже если на третьей попытке мы не угадаем с паролем, это поможет нам выяснить, какой пароль к чему относится, и выиграть спор. Если мы не угадали на второй попытке и пароль Y не подходит к Сервису1, то можно сделать такие выводы: к Сервису1 точно подходит пароль Z; пароль Y подходит к Сервисам 2 или 3. Эти выводы нам пригодятся на последней попытке. Третья попытка. Мы уже знаем, что к Сервису1 точно подходит пароль Z. Это значит, что два других пароля X и Y относятся к Сервисам 2 и 3. Попробуем зайти в Сервис2 с паролем X: если сработает, то к Сервису3 подходит пароль Y и мы выиграли спор; если не сработает, то к Сервису3 подходит пароль X, а к Сервису2 — пароль Y, и мы выиграли спор. Получается, что второй программист был прав — трёх попыток будет достаточно. | |||||||
| 31
    
        AROM 23.06.23✎ 15:32 | 
        (2) Не хватит. Для проверки правильности пароля, надо угадать и логин. Считать лень, но там от 9 попыток     | |||||||
| 32
    
        unenu 23.06.23✎ 16:05 | 
        Эта простенькая задача - пример как работает когнитивное искажение "Предвзятость подтверждения".
 "Человек склонен замечать вокруг ту информацию, которая совпадает с его точкой зрения, и игнорировать информацию, которая не совпадает." Многие "подумали", что для решения этой задачи необходимо считать варианты перебора. На самом деле, в подобных задачах, на каждом шаге важно просто делать вывод, а не расчет. Главное свойство настоящего хакера в этом и заключается - делать вывод) | |||||||
| 33
    
        Грю 23.06.23✎ 16:50 | 
        (18) Нет, вопрос был в том, чтобы это доказать, а не просто сказать.     | |||||||
| 34
    
        Грю 23.06.23✎ 16:51 | 
        (26) Что за бред про три попытки? В таком кошельке опасно хранить не то что биткоины, а даже просто любую ценную информацию.     | |||||||
| 35
    
        mdao 23.06.23✎ 19:17 | 
        Вводим 1 логин и 1 пароль, потом 2 пароль и даже 3 пароль может не подойти, так как логин то от другого сервиса     Не хватит | |||||||
| 36
    
        Грю 23.06.23✎ 19:39 | 
        (35) Логин вводим сразу от нужного сервиса. Не нужно вводить неправильный логин, это глупо.     | |||||||
| 37
    
        mdao 23.06.23✎ 20:05 | 
        (36) какой логин от какого сервиса неясно, иначе в условиях задачи и не упоминались бы логины, было бы просто - есть три пароля к трём сервисам...     | |||||||
| 38
    
        Грю 23.06.23✎ 21:57 | 
        (37) Это утверждение ложно. Используй логику.     | |||||||
| 39
    
        seevkik 24.06.23✎ 05:45 | 
        (33) у тебя есть 3 попытки, ни одна из них не дала правильный ответ, что тут доказывать?     | |||||||
| 40
    
        Грю 24.06.23✎ 07:08 | 
        (39) Что это наихудший вариант.     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |