Сейчас на форуме: igorcauret, Rio (+6 невидимых)

 eXeL@B —› Вопросы новичков —› помогите новичку с алгоритмом
Посл.ответ Сообщение

Ранг: 3.5 (гость)
Активность: 0.010
Статус: Участник

Создано: 12 марта 2015 21:16 · Поправил: www23
· Личное сообщение · #1

Здравствуйте
задача состоит в следующем
имеем два числа первое 2613 второе 390C
первое 2613 XOR 6E6E = 487D
второе 390C XOR 7171 = 487D
получаем общее число 487D
XOR должно состоять из одинаковых байт как в примере 6E6E,7171 и тд
вот другие два числа первое C845 второе 9B64 надо найти общее число как в примере например будет 7A25
как это возможно посчитать не могу допетрить нехватка масла наверное у меня
помогите разобраться
Спасибо




Ранг: 527.7 (!), 381thx
Активность: 0.160.09
Статус: Участник
Победитель турнира 2010

Создано: 12 марта 2015 21:44
· Личное сообщение · #2

если для пары приведенной в примере, пар ключей удовлетворяющих условию - 257
xor1 xor2 value
0000 1f1f 2613
0101 1e1e 2712
0202 1d1d 2411
0303 1c1c 2510
0404 1b1b 2217
0505 1a1a 2316
0606 1919 2015
0707 1818 2114
0808 1717 2e1b
0909 1616 2f1a
0a0a 1515 2c19
0b0b 1414 2d18
0c0c 1313 2a1f
0d0d 1212 2b1e
0e0e 1111 281d
0f0f 1010 291c
1010 0f0f 3603
и т.д.

То для второй пары чисел таких ключей нет
Code:
  1. n1 = 0xC845 #0x2613 #
  2. n2 = 0x9B64 #0x390C #
  3.  
  4. for i in range(0x100):
  5.   k1 = (<< 8) + i
  6.   xor1 = n1^k1
  7.   for j in range(0x100):
  8.     k2 = (<< 8) + j
  9.     xor2 = n2^k2
  10.     if xor1 == xor2:
  11.       print '%04x %04x %04x'%(k1,k2,xor1)


-----
127.0.0.1, sweet 127.0.0.1




Ранг: 3.5 (гость)
Активность: 0.010
Статус: Участник

Создано: 12 марта 2015 21:59
· Личное сообщение · #3

Спасибо огромное бум дальше ковырять




Ранг: 324.3 (мудрец), 221thx
Активность: 0.480.37
Статус: Участник

Создано: 13 марта 2015 02:43
· Личное сообщение · #4

www23 пишет:
XOR должно состоять из одинаковых байт как в примере 6E6E,7171 и тд

Что за чушь в последнее время пишут?

-----
IZ.RU




Ранг: 3.5 (гость)
Активность: 0.010
Статус: Участник

Создано: 13 марта 2015 08:56
· Личное сообщение · #5

DenCoderможет и чушь но когда изучаешь структуру дампа еепром от блока который еще и криптован то вполне нужная вещь




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 13 марта 2015 09:17
· Личное сообщение · #6

давайте я вам чего нибудь пошифрую простым rc4, там тоже xor
и сидите угадывайте сколько хотите что там было в оригинале



Ранг: 3.5 (гость)
Активность: 0.010
Статус: Участник

Создано: 13 марта 2015 16:43 · Поправил: www23
· Личное сообщение · #7

reversecode но тут задача не стояла в том что мне кто то что пошифрует и с этим мне надо разбираться
я себе такие задачи не ставил я лишь попросил помощи мне помогли за что огромное человеческое Спасибо
а так у контролера ресурсы ограничены и поэтому сложное шифрование не используется у него и так других задач много а так то сразу RSA да и усе и расшифровывай до потери пульса и еще еепром крипто воткнуть AT88SCхххх
чтоб в случае чего помимо контроллера еще и еепром пилить пришлось
но повторюсь тут не нужна такая безопасность чтоб прибегать к подобным вещам
С Уважением.




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 13 марта 2015 16:45
· Личное сообщение · #8

так я ж и говорю, rc4 простой шифр, всего навсего xor
а фиг расшифруешь
поэтому если вы не знаете какой там алго, то угадывание по ксорам врядли принесут результаты



Ранг: 3.5 (гость)
Активность: 0.010
Статус: Участник

Создано: 13 марта 2015 16:49 · Поправил: www23
· Личное сообщение · #9

xor там по маске которая в контролере плюс второй xor маска которого находиться в еепром
вот я и пытаюсь разобраться как она считается и естественно я знаю что должно быть на выходе в декриптованном
виде и первая маска фиксированная так как контроллер с масочным ROM


 eXeL@B —› Вопросы новичков —› помогите новичку с алгоритмом
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати