Найти - Пользователи
Полная версия: Как создать обратный парсер?
Начало » Python для новичков » Как создать обратный парсер?
1 2
py.user.next
Yan01
Тем не менее, мне нужно всё равно сделать на основе этого парсера создать обратный.
Для этого нужно установить, является ли алгоритм преобразования симметричным. А чтобы это установить, надо знать устройство обоих форматов (языков). А ты предлагаешь догадаться, как устроен rton.
noob_saibot
py.user.next
алгоритм преобразования симметричным
Симметричные алгоритмы шифрования? или вы о чем?
py.user.next
noob_saibot
Симметричные алгоритмы шифрования?
Не, алгоритм реализует функцию (математическую), а она является отображением. Отображения бывают обратимыми и необратимыми. Например, хеш-функция не является обратимым отображением, так как есть хотя бы один образ (y), для которого нельзя восстановить прообраз (x).

Перепутал просто, назвал обратимое отображение симметричным.
JOHN_16
py.user.next
беглый взгляд по коду оставил впечатления что вся соль там в преобразовании которое делается модулем struct и пониманием самой структуры этого ptron. Т.е. дополнительной какой либо магии нет
Топик стартеру , как я понимаю, проще нанять человека который будет заниматься этим.
noob_saibot
py.user.next
Например, хеш-функция не является обратимым отображением, так как есть хотя бы один образ (y), для которого нельзя восстановить прообраз (x).
Это свойство криптографически стойкой хеш-функции.

Кстати если уж удалось распарсить данные, то упаковать их обратно не должно составить труда, ведь необходимость в шифровании как раз в том чтобы защитить от несанкционированного чтения.
py.user.next
noob_saibot
Кстати если уж удалось распарсить данные, то упаковать их обратно не должно составить труда
Проблема в том, что обратимость этого отображения ниоткуда не следует.
>>> int("001")
1
>>> int("1")
1
>>>
Вот у тебя есть число 1 и тебе нужно восстановить строку, из которой оно было получено. Если в одну сторону оно отображается однозначно, то в обратную оно однозначно не отображается.
noob_saibot
py.user.next
то в обратную оно однозначно не отображается
вот для этого
Yan01
Расшифровывается RTОN по специальным аргументам, указанным в скрипте-парсере
далее упаковываем обратно с помощью односторонней функции, которая обеспечит однозначное соответствие.

PS. Понял что ничего не понял, ушёл читать…
Shaman
Yan01
раньше он расшифровывал из rtоn в json, а теперь пусть зашифрует
Там нет шифрования, так что речь идёт о кодировании и декодировании.
Yan01
Мне сложно будет сделать этот такой обратный кодирующий парсер? Насколько сильно он будет отличаться от декодирующего?
Shaman
Yan01
Мне сложно будет сделать этот такой обратный кодирующий парсер? Насколько сильно он будет отличаться от декодирующего?
Раз он до сих пор не готов, значит сложно.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB