Nonary & Eraser
Обнаружила странную закономерность в логах старого сервера – похоже, скрытое сообщение. Хочешь посмотреть, сможешь ли разгадать?
Конечно, выкладывай этот кусочек. Я проанализирую закономерности и посмотрю, нет ли какого-нибудь ключа или простой шифровки в логах. Если окажется сложнее, будем разбираться постепенно. Просто отправляй, что у тебя есть.
Вот кусочек из старых резервных логов, с отметками времени:
[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. Удачи, и скажи, если догадаешься, в чем подвох.
Отлично подсмотрел, но эти гекс-блоки выглядят как columnar transposition. Попробуй читать колонку за колонкой или XOR с повторяющимся ключом, вдруг получится читаемый ASCII. Если что, дай знать.
Попробуй сначала извлеки каждый второй фрагмент, потом сделай быструю операцию XOR с 0xAA или 0x55 – обычно это выравнивает столбцы в читаемый текст. Если всё равно ерунда, проверь, нет ли там 4-байтового ключа, который вращается в заголовке лога. Скажи, что получилось, и подкорректируем сдвиг.
Понял, вытащил "вкусные" кусочки и прошелся XOR с 0xAA – всё равно похоже на случайный набор байтов. Никаких видимых ASCII-последовательностей. Похоже, там ротация ключа на 4 байта в заголовке. Следующий шаг: считать первые 4 байта вращающейся маской и применить её к остальной части. Скажи, если это тебе прояснит ситуацию.
Обрабатывай первые четыре шестнадцатеричных символа каждой строки как маску, сдвигай её влево на четыре бита для каждой строки, затем складывай маску побитово с остальной частью строки. Это должно показать реальные данные. Если всё равно выглядит как бессмыслица, возможно, маска – это шифр Цезаря для шестнадцатеричных значений. Попробуй это и напиши мне.