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

un XOR без ключа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка информации из базы данных http://www.cyberforum.ru/cpp-beginners/thread311283.html
Вот функция вывода из файла: void Open() { Abbase z3; system ("cls"); cout<<"Abbase 0.36 beta 3\n"<<endl; cout<<"Таблица все внесенных абитуриентов\n"<<endl; ifstream fin("base.txt"); if (!fin) cout <<"База пуста!\n";
C++ Последовательность Дана последовательность целых чисел, за которой следует 0. Найти количество элементов этой последовательности, кратных ее первому элементу.Решить, используя основные операторы языка С++. При решении задачи, использовать все типы циклов (for, while, do while). http://www.cyberforum.ru/cpp-beginners/thread311256.html
C++ метод половинного деления
дана f(x). дан отрезок на котором расположены положительные корни дана точность E могу написать функцию, для нахождения одного корня на этом отрезке, а надо найти все. использовать нужно метод половинного деления. вот как выглядит эта функция Код C++ int g(int a, int b, double E){
Задаачка C++
Составить программу.Дан порядковый номер дня месяца, вывести на экран количество дней оставшихся до конца месяца...Знаю,задача простая но я незнаю как её делать...=(
C++ Показ на экране движения планет по орбите http://www.cyberforum.ru/cpp-beginners/thread311242.html
Собственно нужна прога которая будет показывать на экране движения планет по арбите или что то подобное.
C++ ошибка при компиляции и новый проект создавал,все равно не компилиться подробнее

Показать сообщение отдельно
AzaKendler
214 / 116 / 9
Регистрация: 30.05.2011
Сообщений: 1,772

un XOR без ключа - C++

02.06.2011, 22:45. Просмотров 1709. Ответов 9
Метки (Все метки)

опять же по Страуструпу задание. написать прогу ксорящую текст с ключом, затем расшифровывающую данный ксоренный тескт с ключом. Но потом все слегка усложняется, надо написать прогу расшифровываюзую ксоренный тескт НЕ зная ключа. Страуструп дает подсказки - типа читайте "взломщики коднов страница такая то", далее столпы крипто пишут что это практически шифр виженера и вскрыватся ПК за секунды. Предлагается слелующий адгоритм - мы берем ксореный текст и делаем опять XOR c самим собой смещая постепенно относительно себя и считаем совпавшие байты. когад появятся всплески совпавших байт и их будет более не помню скольки процентов - мы нашли величину кратную длину ключа. ксорим шифр со смещением и освобождаемся от ключа - получаем шифрованный текст без ключа. ну а далее типа анализ....зная особенности избыточности языков например часто встречается буква е, там, а - подставляем буквы вместо символов с той же частотой. так вот. ЗАТЫК на участке поиска совпадений.
Разработал несколько вариантов смещений - это просто сдвиг на один символ и битовый сдвиг, поскольку так и не понял какое конкретно смещение имели ввиду столпы криптографии. прога шуршит, катае в файлы по 20 смещений 2х видов. Далее я смотрю файлы. и..... о ДА смещения есть, НО - поскольку я тот кто шифровал текст, то я и знаю длину ключа и тут ни фига не совпадает.всплески совпавших байт есть но они нестабильны, нет закономерности...Обращаюсь к экспертам. вы уже давно в мире С++, может приходилось вам успешно решить данную задачу?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru