|
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) Что это наихудший вариант.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |