Русский / Russian English / Английский

Сейчас на форуме: (+1 невидимый пользователь)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS ·

 eXeL@B —› Основной форум —› Алгоритм регистрации на коротких ключах
Посл.ответ Сообщение

Ранг: 2.1 (гость)
Статус: Участник

Создано: 25 октября 2011 15:32 New!
Цитата · Личное сообщение · #1

Неломаемые короткие ключи это мечта любого шароварщика. Обычно рег номер является функцией от имени пользователя, эту функцию ломают и делают кейген. У меня возникла идея сделать алгоритм hash(user) == hash2(key). Чтобы сгенерировать ключ нужно найти такой hash2, который бы совпадал с hash(user). Хэш hash2 нужно делать так, чтобы его можно было обратить зная его секретные свойства а взломщик был бынужден его брутфорсить.
Предлагайте варианты конструирования hash2.

Ранг: 78.7 (постоянный)
Статус: Участник

Создано: 25 октября 2011 15:44 New!
Цитата · Личное сообщение · #2

vasyaC пишет:
Чтобы сгенерировать ключ нужно найти такой hash2, который бы совпадал с hash(user)

При данном варианте в программе нужно иметь оба алго, что приведет к влому !

Ранг: 2.1 (гость)
Статус: Участник

Создано: 25 октября 2011 15:50 New!
Цитата · Личное сообщение · #3

hash(user) это произвольный хэш, не имеет значения какой. hash2 это хэш с секретными свойствами, который я могу обратить а взломщику придется перебирать.


Ранг: 307.7 (мудрец)
Статус: Участник

Создано: 25 октября 2011 15:51 · Поправил: mysterio New!
Цитата · Личное сообщение · #4

1. УбиЦЦа аП Сетну.
2. hash(user) == hash2(key) возможно когда user=key - а следовательно бессмысленно. Так как hash(user) ты и так будешь вычислять, а узнать его и подставить вместо hash2(key) дело техники и 5 секунд =)
Предположим что hash(user) вернуло значение 1 следовательно исходя из выше написанного результатом hash2(key) дожно быть тоже 1. Даже если не узнается ключ - то заменить значение ничего не стоит ;) Да и вобще как-то дико смотрится к примеру "MD5(user)==SHA1(key)" - каким образом это будет равно =)
3. Единственное когда это может сработать когда ключ нужен для чего-то кроме регистрации - в остальном пукнт 1 ;)

P.S. Очередность не важна ;)

Ранг: 2.1 (гость)
Статус: Участник

Создано: 25 октября 2011 16:01 New!
Цитата · Личное сообщение · #5

mysterio пишет:
hash(user) == hash2(key) возможно когда user=key - а следовательно бессмысленно

Ты дурак? Это разные хэши.


Ранг: 307.7 (мудрец)
Статус: Участник

Создано: 25 октября 2011 16:08 New!
Цитата · Личное сообщение · #6

vasyaC
Пингуй отсюда шароварщик.

| Сообщение посчитали полезным: DimitarSerg



Ранг: 2011.1 (!!!!)
Статус: Модератор
retired

Создано: 25 октября 2011 16:34 New!
Цитата · Личное сообщение · #7

Форумом ошибся, это не форум для защиты.
З.Ы. А вообще лучше матчасть почитай.

| Сообщение посчитали полезным: ajax, DimitarSerg

 eXeL@B —› Основной форум —› Алгоритм регистрации на коротких ключах
Эта тема закрыта. Ответы больше не принимаются.

Видеокурс ВЗЛОМ