Сейчас на форуме: jinoweb (+4 невидимых)

 eXeL@B —› Программирование —› Помогите определить алгоритм шифрования.
Посл.ответ Сообщение


Ранг: 253.5 (наставник), 684thx
Активность: 0.260.25
Статус: Участник
radical

Создано: 22 апреля 2020 22:31 · Поправил: DimitarSerg
· Личное сообщение · #1

Приветствую.
В одной рансомвари для шифрования файлов используется вот такой алго:

--> ASM<--

--> выхлоп hexrays <--

Товарищ сделал предположение, что это salsa20, но меня берут сомнения, поскольку нету вот этого:
// The constants specified by the Salsa20 specification, 'tau'
// "expand 16-byte k"
uint8_t t[4][4] = {
{ 'e', 'x', 'p', 'a' },
{ 'n', 'd', ' ', '1' },
{ '6', '-', 'b', 'y' },
{ 't', 'e', ' ', 'k' }
};

Есть еще варианты ?

-----
ds




Ранг: 158.4 (ветеран), 123thx
Активность: 0.140.49
Статус: Участник

Создано: 22 апреля 2020 22:51
· Личное сообщение · #2

Ну так зашифруй тестовые данные сальсой и этим алго и сравни результат.



Ранг: 13.2 (новичок), 13thx
Активность: 0.28=0.28
Статус: Участник

Создано: 22 апреля 2020 23:19
· Личное сообщение · #3

Салса это. Констаны менять хоть на ноль можно, на практике это на стойкость не повлияет.
Всё остальное - похоже по правилам: ротл 7,9,13,"18" (ротр 14), ксор, адд.

А чё ВирусТотал тебе имя не сказал?

| Сообщение посчитали полезным: DimitarSerg


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

Создано: 22 апреля 2020 23:21 · Поправил: reversecode
· Личное сообщение · #4

salsa20 7 9 13 18
а у этого 7 9 13 14
может сальсу подкорректировали

а да, рор на 14 не заметил

| Сообщение посчитали полезным: DimitarSerg, v00doo


Ранг: 253.5 (наставник), 684thx
Активность: 0.260.25
Статус: Участник
radical

Создано: 22 апреля 2020 23:40
· Личное сообщение · #5

Благодарю за ответы. Veliant, ты был прав

-----
ds



 eXeL@B —› Программирование —› Помогите определить алгоритм шифрования.
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати