Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Есть идея! 26.12.02 15:51 Число просмотров: 3891
Автор: RElf <M> Статус: Member
|
> Имеется два бинарных файла: один криптованный, другой нет. > Алгоритм на вид простой, но что-то я не могу догнать его. > Посмотрите, может подскажете чего.
Шифрование похоже состоит в наложении (XOR) следующей гаммы:
00000000: 5E BD B0 E7 A2 09 F4 73 26 D5 B8 5F 4A C1 DC 4B
00000010: EE 4D 40 B7 B2 59 44 C3 B6 E5 C8 EF 1A D1 6C 1B
00000020: FE 9D D0 47 42 69 94 53 46 B5 D8 3F EA 21 FC 2B
00000030: 0E 2D E0 97 D2 39 E4 23 56 C5 68 CF BA 31 0C 7B
00000040: 9E FD F0 27 E2 49 34 B3 66 15 F8 9F 8A 01 1C 8B
00000050: 2E 8D 80 F7 F2 99 84 03 F6 25 08 2F 5A 11 AC 5B
00000060: 3E DD 10 87 82 A9 D4 93 86 F5 18 7F 2A 61 3C 6B
00000070: 4E 6D 20 D7 12 79 24 63 96 05 A8 0F FA 71 4C BB
00000080: DE 3D 30 67 22 89 74 F3 A6 55 38 DF CA 41 5C CB
00000090: 6E CD C0 37 32 D9 C4 43 36 65 48 6F 9A 51 EC 9B
000000A0: 7E 1D 50 C7 C2 E9 14 D3 C6 35 58 BF 6A A1 7C AB
000000B0: 8E AD 60 17 52 B9 64 A3 D6 45 E8 4F 3A B1 8C FB
000000C0: 1E 7D 70 A7 62 C9 B4 33 E6 95 78 1F 0A 81 9C 0B
000000D0: AE 0D 00 77 72 19 04 83 76 A5 88 AF DA 91 2C DB
000000E0: BE 5D 90 07 02 29 54 13 06 75 98 FF AA E1 BC EB
000000F0: CE ED A0 57 92 F9 A4 E3 16 85 28 8F 7A F1 CC 3B
Но если на сектора 0900..09FF и 0B00..0BFF она накладывается в лоб, то на сектор 0D00..0DFF она накладывается "со сдвигом":
ciphertext[0x0D00+i] = plaintext[0x0D00+i] ^ GAMMA[(i+0xF6)&0xFF]
где i=00..FF
Насколько позволяет судить частичная информация, аналогичный сдвиг используется также для секторов 0C00..0CFF и 0E00..0EFF.
Если не секрет, где используется такое шифрование?
|
|
|