Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.75
ninja2
231 / 187 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
#1

расшифровка текста без ключа - C++

19.02.2013, 23:07. Просмотров 1809. Ответов 7
Метки нет (Все метки)

Здарова!
Решаю задачку по С++ нужно расшифровать текст без ключа.

Текст шифруется так: от есть строка "Hellow world" и ключ "key"
берется первая буква H и возводится в степень k H^k и так далее
ключ циклически беребирается H^k,e^e,l^y,l^k,o^e,w^y .... и. т. д.

Вообщем нужно даный шифр расшифровать без ключа, я даже не знаю с чего начать???

Добавлено через 22 минуты
как не странно я еще и попутал операцию ^ принял за степень в принципе в задаче имелось в веду XOR
un XOR без ключа
но тем не менее не легче расшифровать без ключа хелп

Добавлено через 57 секунд
да не внимательность ппц, а я еще думал чо такая предыдущая задача вроде оценка 2 стоит за час должен сделать, а я ее затянул
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.02.2013, 23:07
Здравствуйте! Я подобрал для вас темы с ответами на вопрос расшифровка текста без ключа (C++):

строки. расшифровка текста - C++
Задача: В записке слова зашифрованы — каждое из них записано наоборот. Расшифровать сообщение. Написал код не знаю как исправить ошибки...

Шифровка и расшифровка текста - C++
Зравствуйте! нижепредставленный код шифрует данные списком без проблем. Обратно не расшифровывает. Вернее, создаёт файл, но не то в нём...

Расшифровка текста. Шифр простой замены - C++
Здравствуйте! Помогите, пожалуйста, расшифровать текст. Уже все перепробовала, и частотный анализ и методом подбора n-грамм, не получается....

un XOR без ключа - C++
опять же по Страуструпу задание. написать прогу ксорящую текст с ключом, затем расшифровывающую данный ксоренный тескт с ключом. Но потом...

вывод текста без использования библиотек? - C++
в общем вот такая вот задачка на Turbo C написать такую дрянь надо , блин говорят всего то строчки 3-4 ....вообще без использования любых...

Перенос текста в файл без комментариев - C++
Дело такое, нужно написать программу, которая из одного файла, в котором написана рабочая программа с комментариями, переносит текст в...

7
NIch
399 / 310 / 27
Регистрация: 17.03.2010
Сообщений: 1,120
20.02.2013, 00:15 #2
При длине ключа равном длине сообщения не расшифруешь.
имхо
0
ninja2
231 / 187 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
20.02.2013, 20:19  [ТС] #3
Цитата Сообщение от NIch Посмотреть сообщение
При длине ключа равном длине сообщения не расшифруешь.
имхо
Да я уже понял, токо зная алгоритм по которому шифровалось можно расшифровать, тупо перебором, а по другому нифига не расшифруешь.
0
ValeryS
Модератор
6654 / 5063 / 470
Регистрация: 14.02.2011
Сообщений: 16,934
20.02.2013, 20:25 #4
если длина ключа меньше и ты наешь хоть одно слово в сообщении то можно найти ключ

сообщение^слово=ключ
0
ninja2
231 / 187 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
20.02.2013, 22:41  [ТС] #5
Цитата Сообщение от ValeryS Посмотреть сообщение
если длина ключа меньше и ты наешь хоть одно слово в сообщении то можно найти ключ

сообщение^слово=ключ
да у меня не XOR шифрование я в степень ключа возводил str="Hellow", key="key" шифруем pow(H,k)-первый символ, pow(e,e)-второй символ, и так далее, тут простым беребором расшифровывается (тупо возводишь каждый символ и сравниваешь с числом)

(случайно попутал операции H^k принял за степень )
0
ValeryS
Модератор
6654 / 5063 / 470
Регистрация: 14.02.2011
Сообщений: 16,934
20.02.2013, 23:07 #6
Цитата Сообщение от ninja2 Посмотреть сообщение
str="Hellow", key="key" шифруем pow(H,k)-первый символ, pow(e,e)-второй символ, и так далее, тут простым беребором расшифровывается
но тут возможна разночтение
размер символа зашифрованного текста какой?

H -0x48 72
k- 0x6B 107
представляешь 72 в 107 степени
5,4272161444324323868675273027638e+198
явно потеря точности
а если будет z (0x7A) в степени z???
3,4347832971354663690663139981952e+254
0
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,926
Записей в блоге: 1
20.02.2013, 23:13 #7
Цитата Сообщение от ninja2 Посмотреть сообщение
возводится в степень k H^k
^ это не оператор возведения в степень, а ксор
0
ValeryS
Модератор
6654 / 5063 / 470
Регистрация: 14.02.2011
Сообщений: 16,934
20.02.2013, 23:23 #8
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
^ это не оператор возведения в степень, а ксор
кузя он не так написал
Цитата Сообщение от ninja2 Посмотреть сообщение
случайно попутал операции H^k принял за степень
Цитата Сообщение от ninja2 Посмотреть сообщение
шифруем pow(H,k)-первый символ, pow(e,e)-второй символ,
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.02.2013, 23:23
Привет! Вот еще темы с ответами:

Напечатать самое длинное слово из текста (без использования string) - C++
Напечатать самое длинное слово из текста на С++. Запретили пользоваться string. Нужна блок-схема алгоритма

Как сделать получение текста из консоли, без остановки программы? - C++
Вообщем суть вопроса в заголовке. Допустим, у меня есть цикл: char str; while(true) { gets(str); //прочие действия } Мне...

Чтение текста из файла и вывод на экран предложений без запятых - C++
Помогите, пожалуйста, написать программу, которая считывает текст из файла и выводит на экран только предложения, не содержащие запятых. ...

Оставить первую половину текста без изменений, а вторую записать в обратном порядке - C++
Дан текст: оставить первую половину текста без изменений , а вторую записать в обратном порядке


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Yandex
Объявления
20.02.2013, 23:23
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru