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

 eXeL@B —› Крэки, обсуждения —› Помогите опознать блочный алгоритм
<< . 1 . 2 .
Посл.ответ Сообщение

Ранг: 3.1 (гость)
Активность: 0=0
Статус: Участник

Создано: 19 июля 2011 12:37
· Личное сообщение · #1

Столкнулся с реализацей алгоритма, непонятно что-то стандартное или кастом:

Ключ: 0x30 0x31 0x32 0x33 0x34 0x35 0x36 0x37

алгоритм расширения ключа такой:

[code]
key: array[0..7] of byte = (
$30, $31, $32, $33, $34, $35, $36, $37
);

for j:=0 to 7 do
begin
//calc 4 bytes of expanded key array
for i:=0 to 3 do
a:=key[i*2+1]+(key[i*2]+key[i*2] shl 2) shl 1;

//rotate key buffer to one byte right
// 01234567
// 12345670
// 23456701
// 34567010

tmp:=key[7];
key[7]:=key[6];
key[6]:=key[5];
key[5]:=key[4];
key[4]:=key[3];
key[3]:=key[2];
key[2]:=key[1];
key[1]:=key[0];
key[0]:=tmp;
end;
[/code]

результат:
[code]Expanded key:
keyexpanded: array[0..31] of byte = (
$11, $27, $3D, $53, $56, $1C, $32, $48,
$53, $11, $27, $3D, $48, $56, $1C, $32,
$3D, $53, $11, $27, $32, $48, $56, $1C,
$27, $3D, $53, $11, $1C, $32, $48, $56
);
[/code]

дальше 8 раундов XOR побайтно с расширенным ключом



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

Создано: 14 августа 2011 13:09
· Личное сообщение · #2

Kiev78 пишет:
может есть и более точные утилиты для этого дела?

Kiev78 мозг.
посмотри на реализации рса в инете. есть пару вариантов, если надо будет стучи кину в личку. рса работает с большими числами, поэтому там есть своя спицифика и цикл там гораздо длиннее. это на 100 процентов не РСА

-----
Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме....




Ранг: 67.4 (постоянный), 6thx
Активность: 0.050
Статус: Участник

Создано: 14 августа 2011 13:23 · Поправил: Kiev78
· Личное сообщение · #3

---




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

Создано: 14 августа 2011 13:46
· Личное сообщение · #4

я удалил уже результаты своих аналоизов, толку то? вы на своей волне
но последним постом приводил какая функция что делает
да и RSAшный +7>>3 там четко видно в одной функции
а вы Kiev78 даже не удосужились по адрессам функций что я показал проверить все
вместо того что бы показывать код с IDA вы копируете какие то выдержки похоже с ollydbg
нуну..




Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 14 августа 2011 13:49
· Личное сообщение · #5

Kiev78 я бы посоветовал тебе декомпильнуть эту процедуру небольшую хексрейсом, может Си код будет более понятен, чем низкоуровневое бинарное шаманство.

-----
Yann Tiersen best and do not fuck




Ранг: 67.4 (постоянный), 6thx
Активность: 0.050
Статус: Участник

Создано: 14 августа 2011 14:31 · Поправил: Kiev78
· Личное сообщение · #6

---




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

Создано: 14 августа 2011 14:49 · Поправил: reversecode
· Личное сообщение · #7

Kiev78
ясность добавляется когда вы разберете в нормальный с код, вы же не разбираете? вы кидаете вырезки asm кода и просите всех угадать что там
и rsa там гараздо ниже и дальше чем то что вы показываете
там не дураки ксорили, и дешифраций несколько штук

вообщем вот по памяти http://rghost.ru/17914271 на скорую руку



Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 14 августа 2011 17:59
· Личное сообщение · #8

Kiev78 пишет:
поскольку практики в криптографических алгоритмах особо нет

Мне сложно отнести алгоритм base64 к криптографии. Скорее к теории кодирования. И проблема здесь не в практике, а в лени. Уже base64 разобрать народу лень и флуда развели на полторы страницы.

P.S. параметр a3 отвечает за тип дешифровки - base32 или base64.



Ранг: 67.4 (постоянный), 6thx
Активность: 0.050
Статус: Участник

Создано: 14 августа 2011 18:12 · Поправил: Kiev78
· Личное сообщение · #9

---



Ранг: 67.4 (постоянный), 6thx
Активность: 0.050
Статус: Участник

Создано: 22 августа 2011 00:06 · Поправил: Kiev78
· Личное сообщение · #10

---




Ранг: 533.6 (!), 232thx
Активность: 0.450
Статус: Uploader
retired

Создано: 22 августа 2011 08:57
· Личное сообщение · #11

http://sourceforge.net/projects/msieve/

-----
Лучше быть одиноким, но свободным © $me




Ранг: 67.4 (постоянный), 6thx
Активность: 0.050
Статус: Участник

Создано: 24 августа 2011 20:28 · Поправил: Kiev78
· Личное сообщение · #12

http://nmichaels.org/rsa.py (такой себе онлайн-RSA-криптор/декриптор)




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 24 августа 2011 20:40
· Личное сообщение · #13

В 1 лицо всё равно вряд ли сфакторишь. Был топик с поиском софта с 512-битными ключами рса, где факторили ключ, лучше туда напиши.



Ранг: 67.4 (постоянный), 6thx
Активность: 0.050
Статус: Участник

Создано: 24 августа 2011 20:47 · Поправил: Kiev78
· Личное сообщение · #14

---


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


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