Nonary & Eraser
Nonary Nonary
Обнаружила странную закономерность в логах старого сервера – похоже, скрытое сообщение. Хочешь посмотреть, сможешь ли разгадать?
Eraser Eraser
Конечно, выкладывай этот кусочек. Я проанализирую закономерности и посмотрю, нет ли какого-нибудь ключа или простой шифровки в логах. Если окажется сложнее, будем разбираться постепенно. Просто отправляй, что у тебя есть.
Nonary Nonary
Вот кусочек из старых резервных логов, с отметками времени: [12:47:03] 00a1f3d5e7c9 3b7c9f0a2d1e4c8b 1f4d9c2b6e0a3d7f [12:47:04] 2b5e8c9d1f3a7b6e 4d2f1a9c7b0e3d6 8f4a9c2b7e1d0f3 [12:47:05] 3c7d9a1f2b0e4d6 1e8c2b5a7f9d3c 0a5e3c9d1f6b2a7 [12:47:06] 4e1d2b7a9c3f0e 9f3b8d2c7a1e5d 6c4a9b2e1f7d3c0 Смотри, если посмотреть на шестнадцатеричные числа по столбцам, закономерность очевидна. Попробуй простой столбцовую перестановку или поищи ключ, который сопоставляет их с ASCII. Удачи, и скажи, если догадаешься, в чем подвох.
Eraser Eraser
Отлично подсмотрел, но эти гекс-блоки выглядят как columnar transposition. Попробуй читать колонку за колонкой или XOR с повторяющимся ключом, вдруг получится читаемый ASCII. Если что, дай знать.
Nonary Nonary
Попробуй сначала извлеки каждый второй фрагмент, потом сделай быструю операцию XOR с 0xAA или 0x55 – обычно это выравнивает столбцы в читаемый текст. Если всё равно ерунда, проверь, нет ли там 4-байтового ключа, который вращается в заголовке лога. Скажи, что получилось, и подкорректируем сдвиг.
Eraser Eraser
Понял, вытащил "вкусные" кусочки и прошелся XOR с 0xAA – всё равно похоже на случайный набор байтов. Никаких видимых ASCII-последовательностей. Похоже, там ротация ключа на 4 байта в заголовке. Следующий шаг: считать первые 4 байта вращающейся маской и применить её к остальной части. Скажи, если это тебе прояснит ситуацию.
Nonary Nonary
Обрабатывай первые четыре шестнадцатеричных символа каждой строки как маску, сдвигай её влево на четыре бита для каждой строки, затем складывай маску побитово с остальной частью строки. Это должно показать реальные данные. Если всё равно выглядит как бессмыслица, возможно, маска – это шифр Цезаря для шестнадцатеричных значений. Попробуй это и напиши мне.