Форум программистов CodeGuru
19 Сентябрь 2018, 00:04:08 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
Новости:
 
   Начало   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Aлгоритм шифрования строковых литералов.  (Прочитано 20407 раз)
0 Пользователей и 1 Гость смотрят эту тему.
ATAMAN200
Интересующийся
**
Офлайн Офлайн

Сообщений: 29


Просмотр профиля
« : 26 Сентябрь 2010, 22:20:13 »

Всем доброе время суток.
Есть такая задача пытаюсь определить какой алгоритм шифрования строковых литералов используется вот три примера:
Слово "ASNKTI"
hex код этого слова:
14 04 8A 66 09 6E 51 60 51 FA E5 1F 26 D7
CD 83 8A CA 52 C7 0B 1B 5A DF 0F 07 75 D5 D3 95
CE 59 CE 31 33 6C 94 AC 8E B4 37 F8 BD 63 A1 3E
BD C7 A1 B4 F1 B4 33 3E 37 80 AC A5 89 C7 AC 87
38 A8 8E 31 A5 A8 65 3E A1 A5 89

Символы кириллице hex кода слова "ASNKTI"
6·..Љf.nQ`Qъе.&Ч
НѓЉКRЗ..ZЯ..uХУ•
ОYО13l”¬Ћґ7шЅcЎ>
ЅЗЎґсґ3>7Ђ¬Ґ‰З¬‡
8ЁЋ1ҐЁe>ЎҐ‰
Далее изменил букву в слове "ASNKTI"
"OSNKTI"
hex код этого слова:
22 04 8A 66 09 6E-51 60 51 FA E5 1F 26 D7
CD 83 8A CA 52 C1 0B 1B 5A DF 0F 07 75 D5 D3 95
CE 59 CE 31 33 6C 94 AC 8E B4 37 F8 BD 63 A1 3E
BD C7 A1 B4 F1 B4 33 3E 37 80 AC A5 89 C7 AC 87
38 A8 8E 31 A5 A8 65 3E A1 A5 89
Символы кириллице hex кода слова "OSNKTI"
".Љf.nQ`Qъе.&Ч
НѓЉКRБ..ZЯ..uХУ•
ОYО13l”¬Ћґ7шЅcЎ>
ЅЗЎґсґ3>7Ђ¬Ґ‰З¬‡
8ЁЋ1ҐЁe>ЎҐ‰
Теперь я пишу слово "Pilotka"
"Pilotka"
hex код этого слова:
8D 83 7D E0 A8 6A CB CE 3A 45 B1 65 26 83
67 F2 2D 1D 20 4B 8A 04 8A 1B 8A E0 C2 83 CE 83
A9 58 69 58 F3 EC 0E 2F DE C4 8A 83 C3 FD B7 AA
31 D2 DE A4 BB 07 75 D5 D3 95 CE 59 CE 31 33 6C
94 AC 8E B4 37 F8 BD 63 A1 3E BD C7 A1 B4 F1 B4
33 3E 37 80 AC A5 89 C7 AC 87 38 A8 8E 31 A5 A8
65 3E A1 A5 89

Символы кириллице hex кода слова "Pilotka"
Ќѓ}аЁjЛО:E±e&ѓ
gт-. KЉ.Љ.ЉаВѓОѓ
©XiXум./ЮДЉѓГэ·Є
1ТЮ¤».uХУ•ОYО13l
”¬Ћґ7шЅcЎ>ЅЗЎґсґ
3>7Ђ¬Ґ‰З¬‡8ЁЋ1ҐЁ
e>ЎҐ‰ 
   
Записан
3V
Администратор
Ветеран
*****
Офлайн Офлайн

Сообщений: 1347



Просмотр профиля WWW
« Ответ #1 : 28 Сентябрь 2010, 16:15:45 »

Ничего не понял Улыбка
Можно ли поподробнее ? Надо выяснить, какой алгоритм использует... что ? Это библиотека, приложение какое ? Как это относится к разделу "Networking: сеть, интернет, сокеты, протоколы" ?

Слово "ASNKTI"
hex код этого слова:
14 04 8A 66 09 6E 51 60 51 FA E5 1F 26 D7
CD 83 8A CA 52 C7 0B 1B 5A DF 0F 07 75 D5 D3 95
CE 59 CE 31 33 6C 94 AC 8E B4 37 F8 BD 63 A1 3E
BD C7 A1 B4 F1 B4 33 3E 37 80 AC A5 89 C7 AC 87
38 A8 8E 31 A5 A8 65 3E A1 A5 89

Это уже зашифрованные данные ?

З.Ы. не факт, что можно по данным определить алгоритм. Даже если алгоритм на симметричном ключе, даже если он запускается заново для шифрования этих "слов", он может добавлять перед сообщением инициализирующий вектор (он случаен) и выходная последовательность будет разная при одинаковых входных данных.
Записан

ATAMAN200
Интересующийся
**
Офлайн Офлайн

Сообщений: 29


Просмотр профиля
« Ответ #2 : 03 Октябрь 2010, 14:06:57 »

Нет он не случаен.
Похоже что шифрование происхдит по какойто таблици.
Но я тему эту создал в надежде что кто нибудь сталкивался с этим.
Записан
ATAMAN200
Интересующийся
**
Офлайн Офлайн

Сообщений: 29


Просмотр профиля
« Ответ #3 : 03 Октябрь 2010, 14:07:59 »

это кусок кадра от UDP пакета
Записан
3V
Администратор
Ветеран
*****
Офлайн Офлайн

Сообщений: 1347



Просмотр профиля WWW
« Ответ #4 : 03 Октябрь 2010, 19:55:46 »

А... ну тогда в соседней теме ответил Улыбка
Записан

ATAMAN200
Интересующийся
**
Офлайн Офлайн

Сообщений: 29


Просмотр профиля
« Ответ #5 : 03 Октябрь 2010, 20:58:40 »

3V в соседней теме конечно ты подсказал мне спасибо а то я бы так и гонял по пакетам udp.
Но эта тема не как не относится к соседней.
Записан
3V
Администратор
Ветеран
*****
Офлайн Офлайн

Сообщений: 1347



Просмотр профиля WWW
« Ответ #6 : 06 Октябрь 2010, 18:34:19 »

Но эта тема не как не относится к соседней.

Дык, вроде же про UDP пакеты речь ?
Записан

ATAMAN200
Интересующийся
**
Офлайн Офлайн

Сообщений: 29


Просмотр профиля
« Ответ #7 : 06 Октябрь 2010, 22:46:00 »

Нет в этой теме не про udp пакеты хотя этот код взят из поля данных udp пакета.
Просто на протоколе udp переносят зашефрованные данные которые я представил выше.
Записан
3V
Администратор
Ветеран
*****
Офлайн Офлайн

Сообщений: 1347



Просмотр профиля WWW
« Ответ #8 : 07 Октябрь 2010, 00:09:44 »

Нет в этой теме не про udp пакеты хотя этот код взят из поля данных udp пакета.
Просто на протоколе udp переносят зашефрованные данные которые я представил выше.

Ясно. Но приложение, осуществляющее шифрование, я так понимаю, имеется ?
Если так, то легче попробовать дизассемблировать его, либо смотреть под отладчиком что оно там делает.
Гадать-то можно долго.

Кстати.

Слово "ASNKTI"
hex код этого слова:
14 04 8A 66 09 6E 51 60 51 FA E5 1F 26 D7
CD 83 8A CA 52 C7 0B 1B 5A DF 0F 07 75 D5 D3 95
CE 59 CE 31 33 6C 94 AC 8E B4 37 F8 BD 63 A1 3E
BD C7 A1 B4 F1 B4 33 3E 37 80 AC A5 89 C7 AC 87
38 A8 8E 31 A5 A8 65 3E A1 A5 89

Что-то больно длинная последовательность для 6-и байтного "ASNKTI".
Откуда получилась такая последовательность ?
Записан

ATAMAN200
Интересующийся
**
Офлайн Офлайн

Сообщений: 29


Просмотр профиля
« Ответ #9 : 07 Октябрь 2010, 18:10:45 »

Я пробывал десамблировать не получается ошибка выскакивает да и я непонимаю в асамблере.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Valid XHTML 1.0! Valid CSS!