Рейтинг:0

INT-CTXT игровой противник

флаг sa

Я пытаюсь ответить на этот вопрос. Но я думаю, что ошибся. Я не уверен, почему и как я могу это улучшить.

введите описание изображения здесь

Это противник, которого я придумал. Это правильно?

Противник А:
М <- 0^256; М' <- 0^256
C <- Enc(M)
С[0]С[1]С[2] <- С
ч '= SHA256 (М ')
С'[0] <- С[0]
C'[1] <- C[1] XOR M'
C'[2] <- C[2] Исключающее ИЛИ h'
вернуть С'[0]С'[1]С'[2]

Идея заключалась в том, что мне нужно было подделать новый зашифрованный текст C', в котором мне нужно было лишь немного изменить C, чтобы он считался новым C'. Поэтому я оставил C[0] (случайная вещь). Тогда С2 XOR M позволяет восстановить F(K, C[0] + 1) и C2 XOR h позволяет восстановить F(K, C[0] + 2).

Должно ли М' быть чем-то другим? Спасибо за любой вклад!

Daniel S avatar
флаг ru
ПОДСКАЗКА: $F(K,C'[0])\oplus C'[1]$ не равно $M'$.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.