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

Взлом XOR шифра - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Шаблон функции сравнения для qsort() http://www.cyberforum.ru/cpp-beginners/thread854889.html
Хочу отсортировать массив из int и из double с помощью qsort(). Для этого необходимо определить функцию сравнения элементов. Думал попробовать сделать шаблон такой функции. template <class T> int...
C++ Не работает признак окончания ввода(признак-0) Признак окончания ввода 0; подскажите люди добрые что не так?) #include <iostream> #include<stdio.h> using namespace std; int main(){ setlocale(LC_ALL, "Russian"); int const n=1000; int... http://www.cyberforum.ru/cpp-beginners/thread854873.html
Добавить числа из файла C++
Суть задания : создать файл, записать туда 10 рандомных чисел, закрыть файл, открыть файл, взять оттуда числа и посчитать их сумму. Проблема собсно в том, что считаю я аски кода этих чисел, а не сами...
CAsyncSocket C++
Доброго времени суток. При написании программы возникла проблема с CAsyncSocket. Нужно было реализовать передачу сообщений между диалоговым приложением и консолью (консоль - сервер), через...
C++ Задача по численным методам http://www.cyberforum.ru/cpp-beginners/thread854832.html
помогите решить задачу
C++ Передача операнда внутри переопределенной операции Здравствуйте. Пытаюсь разобраться с перегрузкой операций для классов, и вот в чем проблема: Есть класс longNumber, в котором хранится(внезапно) длинное число в виде массива цифр а также знак числа.... подробнее

Показать сообщение отдельно
Rad-X
0 / 0 / 0
Регистрация: 03.05.2013
Сообщений: 14
04.05.2013, 16:44  [ТС]
Цитата Сообщение от Nick Alte Посмотреть сообщение
Применять unsigned надо последовательно, при переводе из signed могут иногда возникать интересные эффекты.
Перевод из второго в первое применяется только когда я убираю из исходной строки все лишние символы. На этом этапе проверял, выдает чистый русский текст без всего лишнего.

Цитата Сообщение от Nick Alte Посмотреть сообщение
Подсчёт вручную учитывает то, что символы должны сначала приводиться в диапазон 0-31, а потом обратно?
Да, учитывает, без буквы ё, можете сами проверить.

Добавлено через 17 часов 44 минуты
Нашел в коде ошибку, теперь при проверке индекса совпадение по формуле с википедии получаются вот такие индексы:

Взлом XOR шифра

В принципе, всплески заметны, но они не похожи на указанные.

Добавлено через 2 часа 38 минут
Разобрался до конца как получать длину ключа.
Теперь только проблемы со вторым пунктом из Шнайера

"2. Сместим шифротекст на эту длину и проведем операцию XOR для смещенного и оригинального шифротекстов. Результатом операции будет удаление ключа и получение открытого текста,подвергнутого операции XOR с самим собой,смещенным на длину ключа. Так как в английском языке на один байт приходится 1.3 бита действительной информации,существующая значительная избыточность позволяет определить способ шифрования."

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