• XSS.stack #1 – первый литературный журнал от юзеров форума

По-настоящему приватная переписка. 100$ на твой бтк.

В классическом варианте шифра цезаря используется 32 символа Русского языка, соответственно возможно 32 сдвига, но я не знаю сколько символов в твоём "шифре" и есть ли там доп символы по типу - ; , . , поэтому без знания сколько символов используется это будет вообще не лёгкая задачка
Можно сказать, модернизированный шифр Цезаря
 
В классическом варианте шифра цезаря используется 32 символа Русского языка, соответственно возможно 32 сдвига, но я не знаю сколько символов в твоём "шифре" и есть ли там доп символы по типу - ; , . , поэтому без знания сколько символов используется это будет вообще не лёгкая задачка
Только сейчас заметил что у тебя ещё замешан регистр, поэтому минимум 53 значения(англ язык 26*2) + пробел


Ещё интересно как идёт изначально алфавит, к примеру A a B b C c либо же A B C ....Z a b c
 
Последнее редактирование:
Python:
def decrypt_custom(ciphertext, shift_upper, shift_lower):
    result = ""
    for char in ciphertext:
        if char.isupper():
            # Расшифровка для заглавных букв
            result += chr((ord(char) - shift_upper - 65) % 26 + 65)
        elif char.islower():
            # Расшифровка для строчных букв
            result += chr((ord(char) - shift_lower - 97) % 26 + 97)
        else:
            # Оставляем пробелы и другие символы
            result += char
    return result


ciphertext = "GKlvpfrMBs eNfCrRHtjLta lbpcrZavbYmQBm"


# Перебираем возможные сдвиги для строчных букв
for shift_lower in range(1, 26):
    decrypted_text = decrypt_custom(ciphertext, 19, shift_lower)
    print(f"Shift lower {shift_lower}: {decrypted_text}")

Результат: Какие шаги дальше делать если честно без понятия

Код:
Shift lower 1: NRkuoeqTIr dUeJqYOsiSsz kaobqGzuaFlXIl
Shift lower 2: NRjtndpTIq cUdJpYOrhSry jznapGytzFkXIk
Shift lower 3: NRismcoTIp bUcJoYOqgSqx iymzoGxsyFjXIj
Shift lower 4: NRhrlbnTIo aUbJnYOpfSpw hxlynGwrxFiXIi
Shift lower 5: NRgqkamTIn zUaJmYOoeSov gwkxmGvqwFhXIh
Shift lower 6: NRfpjzlTIm yUzJlYOndSnu fvjwlGupvFgXIg
Shift lower 7: NReoiykTIl xUyJkYOmcSmt euivkGtouFfXIf
Shift lower 8: NRdnhxjTIk wUxJjYOlbSls dthujGsntFeXIe
Shift lower 9: NRcmgwiTIj vUwJiYOkaSkr csgtiGrmsFdXId
Shift lower 10: NRblfvhTIi uUvJhYOjzSjq brfshGqlrFcXIc
Shift lower 11: NRakeugTIh tUuJgYOiySip aqergGpkqFbXIb
Shift lower 12: NRzjdtfTIg sUtJfYOhxSho zpdqfGojpFaXIa
Shift lower 13: NRyicseTIf rUsJeYOgwSgn yocpeGnioFzXIz
Shift lower 14: NRxhbrdTIe qUrJdYOfvSfm xnbodGmhnFyXIy
Shift lower 15: NRwgaqcTId pUqJcYOeuSel wmancGlgmFxXIx
Shift lower 16: NRvfzpbTIc oUpJbYOdtSdk vlzmbGkflFwXIw
Shift lower 17: NRueyoaTIb nUoJaYOcsScj ukylaGjekFvXIv
Shift lower 18: NRtdxnzTIa mUnJzYObrSbi tjxkzGidjFuXIu
Shift lower 19: NRscwmyTIz lUmJyYOaqSah siwjyGhciFtXIt
Shift lower 20: NRrbvlxTIy kUlJxYOzpSzg rhvixGgbhFsXIs
Shift lower 21: NRqaukwTIx jUkJwYOyoSyf qguhwGfagFrXIr
Shift lower 22: NRpztjvTIw iUjJvYOxnSxe pftgvGezfFqXIq
Shift lower 23: NRoysiuTIv hUiJuYOwmSwd oesfuGdyeFpXIp
Shift lower 24: NRnxrhtTIu gUhJtYOvlSvc ndretGcxdFoXIo
Shift lower 25: NRmwqgsTIt fUgJsYOukSub mcqdsGbwcFnXIn
 
GKlvpfrMBs eNfCrRHtjLta lbpcrZavbYmQBm
10 12 14

36 без пробелов

GK
NCRHL

6 9 10

GKMB
NCRHL
ZYQB

ПЛЬИ

Дальше я застопорился. Я думаю связано с количеством символов, транслитом, и наверное смещением.
 
Слова "в ключе зашифрована фраза" вызывают некоторые сомнения в твоей адекватности и что ты дал достаточно данных для расшифровки. Ты понимаешь, что такое ключ шифрования? :) А так - чётное число символов в каждом слове (и само их количество - много вы видели 14 буквенных слов?) может быть подсказкой, что это, например, какая-то табличка, где вписан русский алфавит. Но тогда это не шифр Цезаря, а шифр нигилистов.
 
Последнее редактирование:
Это можно тыкать громоотводом в небо в грозу, вот прям даже толку больше будет. Частотный анализ? Окей, ну выделим мы что чаще повторяется, а толку почти 0. Шифр Цезаря со своими модификациями = "двигаю на 2, а может на 25, а может на 11, но влево, а не вправо, ещё обязательно танцуя с бубном, читая заклинание на фарси".
 
ну крутить сдвиг как минимум на 26 символов в обе стороны, будто пытаться открыть дверь, стуча в неё ногой, при этом забыв, что у тебя есть ключ, но находится он на другой планете), без четкой формулировки, это превращается в муторный перебор вариантов, а в тупую перебирать символы займет кучу времени и не факт что будет результат
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Так а логика расшифровки у тебя какая? Пока это гадание на кофейной гуще.
Просто ради интереса, такие вопросы автору:
1. Количество символов в изначальном шифре соответствует количеству символов в результате?
2. Шифр цезаря используется, или?
1. Нет.
2. Суть примерно похожа, но он усложнен.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Конечно нет.
нужны доп вводные
Цезарь-шифр применяется сдвигом букв по стандартной логике?
 
Пожалуйста, обратите внимание, что пользователь заблокирован
ТС просто решил поугарать над вами и случайный набор буков написал
Нет, я же сказал, раскрою секрет.
"Невозможность" взлома - это лучшее, что я могу услышать. При условии, что он используется для самого важного, ведь чем больше слов - тем проще.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
В классическом варианте шифра цезаря используется 32 символа Русского языка, соответственно возможно 32 сдвига, но я не знаю сколько символов в твоём "шифре" и есть ли там доп символы по типу - ; , . , поэтому без знания сколько символов используется это будет вообще не лёгкая задачка
Используются обычные алфавиты, ничего кроме букв там нет. Но используются и случайные буквы с некоторой периодичностью для усложнения.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Слова "в ключе зашифрована фраза" вызывают некоторые сомнения в твоей адекватности и что ты дал достаточно данных для расшифровки. Ты понимаешь, что такое ключ шифрования? :) А так - чётное число символов в каждом слове (и само их количество - много вы видели 14 буквенных слов?) может быть подсказкой, что это, например, какая-то табличка, где вписан русский алфавит. Но тогда это не шифр Цезаря, а шифр нигилистов.
Ключ в кавычках у меня написан. Можешь считать меня неадекватным, шизиком, и так далее, но я собираюсь использовать подобные технологии, почему бы не проверить. Конечно это не альтернатива существующим средствам, а дополнение. Количество символов тут не совпадает с конечным результатом.
 
Ключ в кавычках у меня написан. Можешь считать меня неадекватным, шизиком, и так далее, но я собираюсь использовать подобные технологии, почему бы не проверить. Конечно это не альтернатива существующим средствам, а дополнение. Количество символов тут не совпадает с конечным результатом.
у меня плюсики закончились..=\
Поэтому пишу.
Если тс реально готов платить 100 баксов, то кто банкует...дальше вы поняли...тот пишет ТЗ как хочет=)
Присоединюсь к поискам.
 
То, что ты затеял - не проверка на криптостойкость (аудит) твоего "шифра", а игра в угадайки. Тебе уже тут сказали - как только количество сообщений, зашифрованых твоим "шифром" превысит некую, статистически значимую величину - твой "шифр" тут же потеряет свою волшебную "криптостойкость". В по настоящему криптостойких шифрах алгоритм шифрования известен. То есть на криптостойкость шифр проверяется при известном алгоритме и на статистически значимом количестве сообщений. Единственная неизвестная величина - это ключ (или ключи) шифрования сообщений.

Это базовая база, которую в детском садике для криптографов дают. Даже кино про это есть. То, про Энигму и WWII, с Давидом Бамберкучем.
 
Последнее редактирование:
Пожалуйста, обратите внимание, что пользователь заблокирован
То, что ты затеял - не проверка на криптостойкость твоего "шифра", а игра в угадайки. Тебе уже тут сказали - как только количество сообщений, зашифрованых твоим "шифром" превысит некую, статистически значимую величину - твой "шифр" тут же потеряет свою волшебную "криптостойкость". В по настоящему криптостойких шифрах алгоритм шифрования известен. То есть на криптостойкость шифр проверяется при изветсном алгоритме и на статистически значимом количестве сообщений. Единственная неизвестная величина - это ключ (или ключи) шифрования сообщений.

Это базовая база, которую в детском саду для криптографов дают. Даже кино про это есть. То, про Энигму и WWII, с Давидом Бамберкучем.
Как я выше написал, это не альтернатива известным способам. Для единичных случаев. Но я напишу ниже еще вариантов, может поможет разгадать его.
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх