![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 03.01.2011
Сообщений: 233
|
![]()
Доброго всем времени суток.
Заинтересовался возможностью брута сксоренных значений(с:=a xor b), хочу написать алгоритм который по значению байта, выдаст массив всех наборов байт, ксор которых дает тот самый входной байт ![]() для нуля 0 xor 0 и 1 xor 1, а для однерки 0 xor 1 и 1 xor 0 помогите составить порядок действий, не прибегаюя к бруту всех значений плз ![]()
пыжок
Последний раз редактировалось maloun; 04.02.2014 в 09:26. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
мне кажется, что Вы заблуждаетесь.
только ПОЛНЫЙ перебор, только хардкор! допустим, есть трёхбитное (для простоты) значение: 101 попробуйте отобразить варианты входных значений данных и ключа, которые дают подобный результат. Подсчитайте, убедитесть, что входных данных, которые дают подобный результать ровно 8 штук (2 в степени 3). Следовательно, для байта таких вариантов будет ровно 256 (от 00000000b до 11111111b ) для закрепления темы рекомендую ознакомится с шифром с абсолютной криптографической стойкостью: Шифр Вернама Последний раз редактировалось Serge_Bliznykov; 04.02.2014 в 09:38. |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]() Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 03.01.2011
Сообщений: 233
|
![]()
да, извиняюсь, я забыл указать главное условие, чисел a и b у алгоритма не будет, только результат xor'а
пыжок
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Дык и не предполагал что они есть. а - переменная цикла, b - вычисляется, c - задается
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#6 | |
Форумчанин
Регистрация: 03.01.2011
Сообщений: 233
|
![]() Цитата:
![]() Код:
пыжок
Последний раз редактировалось maloun; 04.02.2014 в 11:56. Причина: улучшил код |
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
А зачем массив of Word? Индекс в массиве и есть один из двух байтов. Так по-моему симпатичней
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 03.01.2011
Сообщений: 233
|
![]()
нет ничего практичнее ассемблера =)
Код:
пыжок
Последний раз редактировалось maloun; 04.02.2014 в 15:11. |
![]() |
![]() |
![]() |
#9 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]() Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
![]() |
![]() |
![]() |
#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 |