С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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");...
C++ Последовательность Дана последовательность целых чисел, за которой следует 0. Найти количество элементов этой последовательности, кратных ее первому элементу.Решить, используя основные операторы языка С++. При решении... http://www.cyberforum.ru/cpp-beginners/thread311256.html
C++ метод половинного деления
дана f(x). дан отрезок на котором расположены положительные корни дана точность E могу написать функцию, для нахождения одного корня на этом отрезке, а надо найти все. использовать нужно метод...
Задаачка C++
Составить программу.Дан порядковый номер дня месяца, вывести на экран количество дней оставшихся до конца месяца...Знаю,задача простая но я незнаю как её делать...=(
C++ Показ на экране движения планет по орбите http://www.cyberforum.ru/cpp-beginners/thread311242.html
Собственно нужна прога которая будет показывать на экране движения планет по арбите или что то подобное.
C++ ошибка при компиляции и новый проект создавал,все равно не компилиться подробнее

Показать сообщение отдельно
taras atavin
3570 / 1754 / 91
Регистрация: 24.11.2009
Сообщений: 27,567
03.06.2011, 09:23
Было:
8B 97 B6 D7 99 DA 8A D8 6C 9F A4 62 6F 4B E3 0E
F5 45 61 79 C9 CF 86 7A 90 64 EC D5 12 56 16 A5
05 5D D4 F4 C6 23 DD DD F9 78 CB CC 75 84 C7 AD
1E B7 A3 94 24 89 F0 C1 85 1B 69 78 43 2F C5 BB
74 37 90 22 04 52 9D 26 9C 38 9D 62 F0 E6 AD 72
5B 9C 6F E6 B1 19 0F F7 AA A6 AB 2B 35 5B 20 BF
50 9A 5C 52 91 09 6F A1 FC F4 1A A6 35 A1 29 FD
A6 94 40 69 76 79 3E 9E 28 56 1C AC A7 50 23 C6
32 F2 5E A8 D1 03 18 9E D5 AB 18 F7 F8 DF 77 81
F9 0E 9A 73 BC 05 09 70 48 F9 1E 5B 4B 7A 1E AF
51 E0 69 EA 10 37 B0 90 90 DC 43 81 85 E9 17 EA
92 15 EC 46 51 02 AA D6 21 A5 B6 D6 49 43 2E 65
95 8C 05 2A D3 5E 01 25 AC 91 44 B3 BB 49 F5 6E
3F C0 92 65 96 E4 91 A2 38 E3 F2 AD 72 72 D7 F9
B2 1D 4B C3 CF 69 65 AC E0 3F 94 4F E0 F6 B0 96
B8 A8 7F 87 F3 3A A4 64 6C 9D 9A 79 04 77 4C B6
, после ксорки с DE 46 A2 E4 стало
55 D1 14 33 47 9C 28 3C B2 D9 06 86 B1 0D 41 EA
2B 03 C3 9D 17 89 24 9E 4E 22 4E 31 CC 10 B4 41
DB 1B 76 10 18 65 7F 39 27 3E 69 28 AB C2 65 49
C0 F1 01 70 FA CF 52 25 5B 5D CB 9C 9D 69 67 5F
AA 71 32 C6 DA 14 3F C2 42 7E 3F 86 2E A0 0F 96
85 DA CD 02 6F 5F AD 13 74 E0 09 CF EB 1D 82 5B
8E DC FE B6 4F 4F CD 45 22 B2 B8 42 EB E7 8B 19
78 D2 E2 8D A8 3F 9C 7A F6 10 BE 48 79 16 81 22
EC B4 FC 4C 0F 45 BA 7A 0B ED BA 13 26 99 D5 65
27 48 38 97 62 43 AB 94 96 BF BC BF 95 3C BC 4B
8F A6 CB 0E CE 71 12 74 4E 9A E1 65 5B AF B5 0E
4C 53 4E A2 8F 44 08 32 FF E3 14 32 97 05 8C 81
4B CA A7 CE 0D 18 A3 C1 72 D7 E6 57 65 0F 57 8A
E1 86 30 81 48 A2 33 46 E6 A5 50 49 AC 34 75 1D
6C 5B E9 27 11 2F C7 48 3E 79 36 AB 3E B0 12 72
66 EE DD 63 2D 7C 06 80 B2 DB 38 9D DA 31 EE 52
, ксорим этот текст с собой со сдвигом на 4:
12 4D 3C 0F F5 45 2E BA 03 D4 47 6C 9A 0E 82 77
3C 8A E7 03 59 AB 6A AF 82 32 FA 70 17 0B C2 51
C3 7E 09 29 3F 5B 16 11 8C FC 0C 61 6B 33 64 39
3A 3E 53 55 A1 92 99 B9 C6 34 AC C3 37 18 55 99
70 65 0D 04 98 6A 00 44 6C DE 30 10 AB 7A C2 94
EA 85 60 11 1B BF A4 DC 9F FD 8B 94 65 C1 7C ED
C1 93 33 F3 6D FD 75 07 C9 55 33 5B 93 35 69 94
D0 ED 7E F7 5E 2F 22 32 8F 06 3F 6A 95 A2 7D 6E
E3 F1 46 36 04 A8 00 69 2D 74 6F 76 01 D1 ED F2
45 0B 93 03 F4 FC 17 2B 03 83 00 F4 1A 9A 77 45
41 D7 D9 7A 80 EB F3 11 15 35 54 6B 17 FC FB AC
C3 17 46 90 70 A7 1C 00 68 E6 98 B3 DC CF 2B 4F
46 D2 04 0F 7F CF 45 96 17 D8 B1 DD 84 89 67 0B
A9 24 03 C7 AE 07 63 0F 4A 91 25 54 C0 6F 9C 3A
7D 74 2E 6F 2F 56 F1 E3 00 C9 24 D9 58 5E CF 11
4B 92 DB E3 9F A7 3E 1D 68 EA D6 CF 51 A6 58 85
.

Добавлено через 13 минут
Найди как хоть один повтор через 4 символа! Повтор будет наблюдаться только в том случае, если через длину ключа повтоярются символы исходного текста. При длине ключа в 1 байт и в 1 символ анализ такой: гарантировно близко повторяемый символ - пробел. Перебираем повторяемые на роль пробела. Тогда, даже при неизвестной кодировке и невозможнсоти пямого вычисления ключа ксоркой с пробелом получаем предположительные длины слов. Однобуквенных слов относительно немного: только союзы и предлоги. Двухбуквенных тоже относительно мало и все они известны. Также мало и трёхбуквенных. Если даже учесть тире и числа, то всё равно вариантов не много, особенно односимвольных. Предполагая определённые буквы, можно их подставлять в отальнйо текст. Даже в духбуквенных они будут повторяться: слова "и" и "из"; "а", "за", и "да"; "о" и "он". Обрати внимание, что с этими буквами сочетаются не все другие буквы. Теперь подставляем их. Плюс можно юзить частотные таблицы языка. А если ключ длинее символа? Кроме перебора, пусть даже направленного, выриантов нет, иначе это вообще не шифр.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.