Что это за шифр / хэш? - PullRequest
       28

Что это за шифр / хэш?

0 голосов
/ 13 января 2011

Пожалуйста, обратитесь к этому JsFiddle, где у меня есть данные, разделенные соответствующими столбцами:

http://jsfiddle.net/hsZvq/

Хорошая демонстрация (для тех, кто не хочет нажимать на ссылку):

Unique ID   Generated Code                    Part 1             Part 2
--------------------------------------------------------------------------------
877023281   9F044F5BCF2D97B2                  9F044F5BCF2D97B2 
790200492   3B9BD10FBDB90D7F613313A492ACC67B  3B9BD10FBDB90D7F   613313A492ACC67B

Сгенерированный код каким-то образом генерируется / выводится для Уникального идентификатора .Сначала я думаю, что это был 256-битный хэш, потому что все коды были заданной длины, но некоторые идентификаторы на самом деле имеют только 128-битный код, поэтому я полагаю, что это комбинированный хэш.

Если выразделив каждую 128-битную часть кода, вы заметите, что вторая часть повторяется очень часто.Кажется, что оно основано на чем-то, что, очевидно, повторяется.

note: Уникальный идентификатор может относиться к заданному числовому значению или, возможно, к числовому значению с обратным знаком R.Например, приведенный выше сгенерированный код может быть основан на 877023281 или R877023281.

1 Ответ

0 голосов
/ 13 января 2011

У вас есть доступ к функции?

Было бы полезно сгенерировать группу пар ввода / вывода, где входы более связаны друг с другом.Например, входы, которые отличаются только одним битом: 0,1,2,4,8,16, .... и 1,3,5,9,17, ..

Даже если функцияблизок к тривиальному, небольшое количество образцов, которые вы представили, не дает большого количества фуража для анализа.

Конечно, если у вас есть код, вы можете попробовать выполнить обратный инжиниринг кода вместо его числового вывода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...