СПРОСИ ПРОФИ
👍
0
👎 010

Задача ИКСИ

Пошел на олимпиаду ИКСИ без подготовки, получил вот такую задачу, как к ней подходить?
Сообщение было зашифровано шифром Виженера с использованием ключевого слова из пяти букв. Результат зашифрования выглядит так:

мхлщлифцбдюгишсптаивпбьдюолдьуэюыйемхл

Восстановите исходное сообщение и ключевое слово.
криптография информатика обучение     #1   24 фев 2016 13:55   Увидели: 77 клиентов, 2 специалиста   Ответить
👍
+1
👎 1
Маловато дано. Должно быть еще что-то типа того, что ключевое слово и зашифрованный текст осмысленны. Даже этого не хватит, насколько я понимаю. Что-то должно быть еще известно про зашифрованный текст, иначе слишком много перебора.
👍
0
👎 0
Забыл главное. Зашифрована одна фраза на русском дважды. Ключ состоит из 5 букв.
  #3   24 фев 2016 20:54   Ответить
👍
+2
👎 2
О! Т.е. имеется ввиду, что взята ОСМЫСЛЕННАЯ фраза длинной 19 букв и она повторена дважды конкатенацией и зашифрована ОСМЫСЛЕННЫМ словом из пяти букв и все это происходит в русском алфавите?
👍
+2
👎 2
Т.е. длина "мхлщлифцбдюгишсптаивпбьдюолдьуэюыйемхл" есть 38, то "мхлщлифцбдюгишсптаи" и "впбьдюолдьуэюыйемхл" --- это одно и тоже выражение.

Если "мхлщлифцбдюгишсптаи" шифровалась словом abcdef, то "впбьдюолдьуэюыйемхл" будет шифроваться словом fabcde (там 19, а там 5, циклический сдвиг, ну это должно быть понятно). Далее когда мы будем писать выражения типа м + ъ, под буквами мы будем понимать их номер в русском алфавите, причем вычисления мы будем производить по модулю 33.

Пусть зашифрованная фраза начинается на ABCDE, тогда из определения шифра Виженера имеем:

A+a = м, A+f = в, значит f — a = в — м = 3 — 14 = — 11 = 22;

B+b = x, B+a = п, значит a — b = п — х = 17 — 23 = — 6 = 27.

и т.д. составляем пять линейных уравнений с неизвестными a, b, c, d, e и f. и решаем эту СЛУ в [m]\mathbb{Z}_{33}[/m]. Если я все правильно понимаю, то множество ее решение --- одномерная плоскость. Это заставит нас перебрать 33 варианта для свободной неизвестной (критерий отбора --- осмысленность слова abcdef).
👍
0
👎 0
Сначала проверил, что слово КРЫША есть ключ. Потом стал делать как Вы написали, КРЫША не получается.
  #9   29 фев 2016 11:39   Ответить
👍
+1
👎 1
Борис Михайлович, все там получается, например, А — К = -11 = 22 (33), К — Р = 12 — 18 = -6 = 27 (33), что и утверждают мои первые два уравнения.
👍
−2
👎 -2
Вычитаем по mod 33 из первой половины сообщения вторую
М Х Л Щ Л
В П Б Ъ Д
----------------
К Ё К Э З
Задача олимпиадная, время ограничено, будут упрощать, значит первая бука гаммы(ключа) или А или К. Пробуем Г(1)=К, тогда Г(5)=А, Г(2)=Г(1)+Ё=Р,
Г(3)=Г(2)+К=Ы, Г(4)=Г(3)+Э=Ш. Итак, гамма(ключ)=крыша.
Вот почему шифровальщики-в основном математики, дешифровальщики-в основном физики
👍
0
👎 0
Лишь бы эти физики-дешифровальщики не увлекались: https://ask.profi.ru/q/rsa-na-zanyatii-po-razboru-kriptostoikosti-38652/
  #8   28 фев 2016 11:35   Ответить
👍
0
👎 0
Что же минусовать объективную реальность.Что сделал Андрей Михайлович, так делает математик. Но так не делают профессиональные криптографы. Криптограф также обратил бы внимание на повторение начала и конца сообщения-МХЛ. Да и вообще, имея специальные мат. средства( профессиональны) применил бы марковский адаптивный фильтр и получил просто открытый текст.
👍
0
👎 0
У Вас — 4-ая буква не та,не Ш
  #11   29 фев 2016 15:38   Ответить

Задайте свой вопрос по информатике
профессионалам

Сейчас онлайн 75 репетиторов по информатике
Получите ответ профи быстро и бесплатно

Другие вопросы на эту тему:

👍
+1
👎 113

RSA   13 ответов

На занятии по разбору криптостойкости системы RSA студент(слушатель) задал интересный(с моей точки зрения) вопрос, который выкладываю здесь.
Пусть получили шифрованное сообщение системы RSA, открытый ключ знаем, зашифруем им это шифрованное сообщение, потом снова зашифруем и т.д. Что увидим в этом процессе?
👍
−1
👎 -11

Виженер   1 ответ

Существует ли метод дешифрования криптограммы, зашифрованной шифром Виженера. Исходные данные: открытый текст-английский (знаю вероятности букв) и имею шифрованный текст криптограммы.
  08 ноя 2019 12:25  
👍
0
👎 015

Проверьте   15 ответов

Некоторая цифра зашифрована шифрсистемой RSA, получился шифртекст 125. Известен модуль m=391 и открытый ключ е=3. Секретный ключ не известен. Требуется дешифрование. Я сделал, но не уверен-7.
Задача олимпиады ИКСИ.
  27 сен 2016 13:47  
👍
+2
👎 212

Еще криптозадача   12 ответов

Условие:
Каждую букву исходного сообщения заменили ее двузначным порядковым номером в русском алфавите согласно таблице
А Б В Г Д Е Ё Ж З И Й К Л М Н О П
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17
Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33

Полученную цифровую последовательность разбили (справа налево) на трехзначные цифровые группы без пересечений и пропусков. Затем, каждое из…
  01 дек 2010 13:48  
ASK.PROFI.RU © 2020-2024