Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / задачка / 13 сообщений из 13, страница 1 из 1
31.10.2007, 12:21
    #34907128
Интересно
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
задачка
Дана таблица с числами и их кодами. Надо определить алгоритм кодирования, т.е. по коду определить какое число закодировано.
Есть идеи?
Код: plaintext
Число	Код
Код: plaintext
5352	B5J0tRGm4Oyw
Код: plaintext
7212	ls3m3tROta5A
Код: plaintext
3417	zgmR1VRlDs7t
Код: plaintext
9616	L0UcN7OjwJsh
Код: plaintext
9972	BfnAi2xi6bcF
Код: plaintext
8276	BDBNhFmwU6xo
Код: plaintext
8724	U24565NRCKsB
Код: plaintext
1108	qDPnOItXKDME
Код: plaintext
0395	34obrQcANlHv
Код: plaintext
0571	Mp2uA8Hb3hzb
...
Рейтинг: 0 / 0
31.10.2007, 13:02
    #34907343
Куликов Алексей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
задачка
Зачастую в этом случае используются Hesh-функции. А их особенность такая, что в обратную сторону они не декодируются.

Читать здесь до просветления тынц
...
Рейтинг: 0 / 0
31.10.2007, 13:07
    #34907372
Интересно
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
задачка
что такое h a sh функции я знаю. Не уверен что они здесь используются. Есть идеи как определить, хешированные это значения или просто закодированные?
...
Рейтинг: 0 / 0
31.10.2007, 13:24
    #34907445
belugin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
задачка
я знаю один способ, но для него нужен паяльник и тот, кто закодировал
...
Рейтинг: 0 / 0
31.10.2007, 13:27
    #34907459
Интересно
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
задачка
beluginя знаю один способ, но для него нужен паяльник и тот, кто закодировал
Способ хороший, но того кто закодировал в наличии не имеется :(

Посмотрел известные хеш-алгоритмы, не нашел ни одного, у которого размер хеша был бы равен 12 байт.
...
Рейтинг: 0 / 0
31.10.2007, 16:43
    #34908258
teras
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
задачка
Интересно beluginя знаю один способ, но для него нужен паяльник и тот, кто закодировал
Способ хороший, но того кто закодировал в наличии не имеется :(

Посмотрел известные хеш-алгоритмы, не нашел ни одного, у которого размер хеша был бы равен 12 байт. Похоже, значение закодировано чем-то типа base64. Тогда оригинальное значение - 9 байт. Например - 1 байт случайное значение и 8 - сам хеш.
...
Рейтинг: 0 / 0
31.10.2007, 16:48
    #34908278
teras
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
задачка
ИнтересноДана таблица с числами и их кодами. Надо определить алгоритм кодирования, т.е. по коду определить какое число закодировано. Вообще - зависит от того, чего хочется добиться. В простейшем случае, приведенные числа - четырехзначные. Можно просто построить все пары.
...
Рейтинг: 0 / 0
31.10.2007, 17:57
    #34908512
Интересно
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
задачка
terasВообще - зависит от того, чего хочется добиться. В простейшем случае, приведенные числа - четырехзначные. Можно просто построить все пары.
Построить все пары нельзя :( Вернее можно но очень трудоемко, т.к. данный процесс не автоматизировать, а вручную писать 10000 строк занятие далеко не на один день. Проще разобраться с алгоритмом кодирования.
...
Рейтинг: 0 / 0
31.10.2007, 18:42
    #34908620
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
задачка
ИнтересноВернее можно но очень трудоемко, т.к. данный процесс не автоматизировать,
Хм. Неужели требуется закладывать число, написанное на клочке бумажки синей шариковой ручкой, и выслушивать ответ, произнесенный мелодичным женским голосом?

Интересноа вручную писать 10000 строк занятие далеко не на один день.
Давайте предположим, что "не один" - это два. Чтобы написать 10'000 строк по 4 символа за два рабочих дня (960 минут) требуется скорость что-то порядка 40 символов в минуту или 2/3 символа в секунду. Очень нехило.... А уж если потребуется добавить еще и ручную запись результата, дойдет аж до 2 (двух) символов в секунду...

ИнтересноПроще разобраться с алгоритмом кодирования.
Ну-ну. Я тоже оптимист, но добрый совет: поставьте себе четкий предел, лимит, в течение которого Вы собираетесь разбираться. И по истечении этого лимита - бросайте фигню и думайте, как автоматизировать.
...
Рейтинг: 0 / 0
31.10.2007, 19:56
    #34908775
teras
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
задачка
Интересно wrote:
>
> Построить все пары нельзя :( Вернее можно но очень трудоемко, т.к.
> данный процесс не автоматизировать, а вручную писать 10000 строк занятие
> далеко не на один день. Проще разобраться с алгоритмом кодирования.

softwarer дело говорит. Попробовать подобрать алгоритм, конечно можно,
но не нужно тратить на это много времени. А еще достаточно действенные
способы - просмотреть бинарники на предмет поиска текстовых строк,
упоминяющих названия алгоритмов, библиотек, копирайтов и т.д., почитать
документацию, web сайт, на предмет поиска строк типа: программа
использует алгоритмы A и B. Позвонить в фирму по телефону и попросить
информацию от них (если что - можно представиться потенциальным
покупателем).
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
04.11.2007, 22:05
    #34916109
65432100
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
задачка
Постарайтесь ответить на вопрос: однозначно ли соответствие в принципе?
Если да, то можно искать функции прямую и обратную(тогда она есть).
...
Рейтинг: 0 / 0
09.11.2007, 22:48
    #34929571
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
задачка
ИнтересноПроще разобраться с алгоритмом кодирования.
Как успехи?
...
Рейтинг: 0 / 0
10.11.2007, 11:22
    #34929761
Интересно
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
задачка
softwarerКак успехи?
Никак :(
Похоже что здесь действительно хеш считается, а потом как-то обрезается по длинне.
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / задачка / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]