Size: a a a

RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.

2020 September 11

Ζ

Ζεύς in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Natali Vol4ica
всем привет!)
пока
источник

NV

Natali Vol4ica in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
я тут ковыряю хекс циферки  бинарников, которые генерирует допотопная программа, редактор, (2006 год и ранее, вроде с++) в своем кастомном допотопном формате . Большинство данных лежат в бинарнике "как есть", но есть несколько строчек, которые рандомно меняются при каждом сохранении файла, даже если в программе данные никак не менялись. Думала что это какой нибудь timestamp, но не похоже.
Но некоторые закономерности есть (проверяла на самых маленьких, почти пустых входящих данных): сперва всегда идут 16 байт билиберды, потом число N, три нулевых байта, и снова билиберда в количестве N * 4 байт (вроде бы).
Думала что это какое то шифрование с 16байтным ключем, но вроде как раньше такие большие ключи не юзали, хотя кто их знает...
Еще заметила, что когда ввожу повторяющиеся данные подряд, то вышеупомянутое число N не меняется, что значит что хранение бОльшего объема данных занимает столько же места в памяти. Похоже на работу какого то алгоритма сжатия данных?
Если да, в этом чате могут помочь разобраться, что за алгоритм используется?

Примеры hex дампа:
минимум входящих данных
3A 28 57 26 9E 66 7D 22 8D 7B 70 29 5B 7B EC 1C 02 00 00 00 61 58 28 5C 19 17 3D 2B

набор дублирующихся 5 раз входящих данных
24 20 B0 2D 12 65 E0 24 B1 7E 3B 51 FD 40 F0 77 04 00 00 00 D9 1B D0 49 E4 3A C3 14 06 F3 2D C8 A4 D2 63 01

абсолютно идентичные данные повторно сохраненные
63 0C 9D 7B B2 7A 9F 5E 5A 07 D2 4C 9B 62 3B 19 04 00 00 00 F8 DE E2 58 CE 13 EA C1 6A 36 7E 51 4E CA 52 35
источник

ΔΒ

Δαρθ Βέιδερ... in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Илья
Это глупый вопрос, но все же я его задам.
Откуда мы берем в sha3 сущность которой мы делаем xor?
разное колво байтов из входного потока наксоривается на тот массив 5х5 между раундами
источник

И

Илья in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Δαρθ Βέιδερ
разное колво байтов из входного потока наксоривается на тот массив 5х5 между раундами
Понял
Thx
источник
2020 September 12

N

Nick in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Natali Vol4ica
я тут ковыряю хекс циферки  бинарников, которые генерирует допотопная программа, редактор, (2006 год и ранее, вроде с++) в своем кастомном допотопном формате . Большинство данных лежат в бинарнике "как есть", но есть несколько строчек, которые рандомно меняются при каждом сохранении файла, даже если в программе данные никак не менялись. Думала что это какой нибудь timestamp, но не похоже.
Но некоторые закономерности есть (проверяла на самых маленьких, почти пустых входящих данных): сперва всегда идут 16 байт билиберды, потом число N, три нулевых байта, и снова билиберда в количестве N * 4 байт (вроде бы).
Думала что это какое то шифрование с 16байтным ключем, но вроде как раньше такие большие ключи не юзали, хотя кто их знает...
Еще заметила, что когда ввожу повторяющиеся данные подряд, то вышеупомянутое число N не меняется, что значит что хранение бОльшего объема данных занимает столько же места в памяти. Похоже на работу какого то алгоритма сжатия данных?
Если да, в этом чате могут помочь разобраться, что за алгоритм используется?

Примеры hex дампа:
минимум входящих данных
3A 28 57 26 9E 66 7D 22 8D 7B 70 29 5B 7B EC 1C 02 00 00 00 61 58 28 5C 19 17 3D 2B

набор дублирующихся 5 раз входящих данных
24 20 B0 2D 12 65 E0 24 B1 7E 3B 51 FD 40 F0 77 04 00 00 00 D9 1B D0 49 E4 3A C3 14 06 F3 2D C8 A4 D2 63 01

абсолютно идентичные данные повторно сохраненные
63 0C 9D 7B B2 7A 9F 5E 5A 07 D2 4C 9B 62 3B 19 04 00 00 00 F8 DE E2 58 CE 13 EA C1 6A 36 7E 51 4E CA 52 35
а остальные данные в бинаре во 2 и 3 случае одинаковы?
источник

NV

Natali Vol4ica in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Nick
а остальные данные в бинаре во 2 и 3 случае одинаковы?
да
источник

N

Nick in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
пробовали заполнить файл на сотню другую килобайт? как изменится количество интов в хвосте?
источник

NV

Natali Vol4ica in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Nick
пробовали заполнить файл на сотню другую килобайт? как изменится количество интов в хвосте?
что имеется ввиду под хвостом? блоки по 4 байта? увеличится сильно
если однотипные данные идут подряд, количество занятых блоков по 4 байта не меняется. Если начинается разнообразие, то количество блоков увеличивается
источник

N

Nick in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
правильно ли я понимаю что у вас файл выглядит как блок с данными в открытом виде + то что выше описывали непонятного происхождения?
источник

NV

Natali Vol4ica in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
окей немного обьясню
есть программа, древний редактор, что то типа пеинта, у которой есть палитра (намного сложнее чем просто RGB) и сетка разукрашенная

в начале файла идет описание палитры, его расшифровать легко, оно лежит как есть

а после этого идут данные о сетке - то о чем я пишу. Сначала сектор 16 байт (с ключем?), потом число, обозначающее количество 4-байтных блоков, и сами блоки
источник

NV

Natali Vol4ica in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
если я условно закрашу 1 квадратик черным и сохраню - в файле обновится ключ и будет два 4-байтных блока
источник

NV

Natali Vol4ica in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
если я закрашу 10 черных квадратиков подряд - снова обновится ключ и будет все еще два 4-байтных блока
источник

NV

Natali Vol4ica in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
если я закрашу 10 черных и за ними 10 красных то количество 4-байтных блоков увеличится
источник

N

Nick in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Natali Vol4ica
если я закрашу 10 черных и за ними 10 красных то количество 4-байтных блоков увеличится
станет 3 или 4?
источник

NV

Natali Vol4ica in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
сейчас проверю чтоб не соврать
источник

N

Nick in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
и сразу вопрос, есть ли доступ к программе и возможность ее распотрошить?
источник

NV

Natali Vol4ica in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Nick
и сразу вопрос, есть ли доступ к программе и возможность ее распотрошить?
есть доступ к программе, она написана на плюсах или на делфи, программа .exe ~20 mb
источник

N

Nick in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
а цель какая вообще? сделать свою программку для работы с этими файлами?
источник

NV

Natali Vol4ica in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Nick
а цель какая вообще? сделать свою программку для работы с этими файлами?
в точку!)
источник

NV

Natali Vol4ica in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
это чисто виндовое приложение
источник