|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
04.02.2014, 09:24 | #1 |
Форумчанин
Регистрация: 03.01.2011
Сообщений: 233
|
генерация всех возможных значений по xor'у двух байт
Доброго всем времени суток.
Заинтересовался возможностью брута сксоренных значений(с:=a xor b), хочу написать алгоритм который по значению байта, выдаст массив всех наборов байт, ксор которых дает тот самый входной байт но чета я жезка туплю, единственное что точно понял это что комбинаций строго 256 и что сетить биты нужно учитывая два варианта: для нуля 0 xor 0 и 1 xor 1, а для однерки 0 xor 1 и 1 xor 0 помогите составить порядок действий, не прибегаюя к бруту всех значений плз
пыжок
Последний раз редактировалось maloun; 04.02.2014 в 09:26. |
04.02.2014, 09:35 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
мне кажется, что Вы заблуждаетесь.
только ПОЛНЫЙ перебор, только хардкор! допустим, есть трёхбитное (для простоты) значение: 101 попробуйте отобразить варианты входных значений данных и ключа, которые дают подобный результат. Подсчитайте, убедитесть, что входных данных, которые дают подобный результать ровно 8 штук (2 в степени 3). Следовательно, для байта таких вариантов будет ровно 256 (от 00000000b до 11111111b ) для закрепления темы рекомендую ознакомится с шифром с абсолютной криптографической стойкостью: Шифр Вернама Последний раз редактировалось Serge_Bliznykov; 04.02.2014 в 09:38. |
04.02.2014, 09:36 | #3 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
04.02.2014, 11:15 | #4 |
Форумчанин
Регистрация: 03.01.2011
Сообщений: 233
|
да, извиняюсь, я забыл указать главное условие, чисел a и b у алгоритма не будет, только результат xor'а
пыжок
|
04.02.2014, 11:24 | #5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Дык и не предполагал что они есть. а - переменная цикла, b - вычисляется, c - задается
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
04.02.2014, 11:40 | #6 | |
Форумчанин
Регистрация: 03.01.2011
Сообщений: 233
|
Цитата:
Код:
пыжок
Последний раз редактировалось maloun; 04.02.2014 в 11:56. Причина: улучшил код |
|
04.02.2014, 12:35 | #7 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
А зачем массив of Word? Индекс в массиве и есть один из двух байтов. Так по-моему симпатичней
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
04.02.2014, 14:50 | #8 |
Форумчанин
Регистрация: 03.01.2011
Сообщений: 233
|
нет ничего практичнее ассемблера =)
Код:
пыжок
Последний раз редактировалось maloun; 04.02.2014 в 15:11. |
04.02.2014, 14:53 | #9 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
04.02.2014, 14:56 | #10 | |
Форумчанин
Регистрация: 03.01.2011
Сообщений: 233
|
Цитата:
Код:
пыжок
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
вывод всех возможных значений в примечании отчета | Natasha63 | Microsoft Office Access | 1 | 16.12.2012 17:23 |
Генерация всех возможных вариантов | NanaTich | Помощь студентам | 6 | 23.05.2011 07:00 |
Генератор всех возможных паролей | fartfart | Общие вопросы Delphi | 16 | 03.02.2011 05:24 |
Перебор всех возможных вариантов | phenix | Помощь студентам | 3 | 03.12.2010 21:29 |
Перебор всех возможных вариантов | [MI_nor] | Общие вопросы C/C++ | 9 | 01.04.2009 21:17 |