ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

соль, хеши.. мой алгоритм круче чем в IPB > 2.0 :D
  #1  
Старый 05.06.2006, 20:49
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


Отправить сообщение для Дикс с помощью ICQ
По умолчанию соль, хеши.. мой алгоритм круче чем в IPB > 2.0 :D

скачал сейчас оффлайн-сборник статей античата (респект Nova ) и прочитал статью Гаврилы про хеши и соль в IPB > 2.0
Из этого сделал вывод что алгоритм хеширования, придуманный мной ещё круче и непоколебимее чем в IPB!

В чём основное отличие моего метода:
соль в данном случае это первые четыре символа от пароля. таким образом её не надо сохранять в базу и следовательно эту соль нельзя украсть.
алгоритм брута в такой ситуации я совершенно не могу представить. ломать по словарям тоже не проканает, потому что если даже какая-нить Анюта поставит пароль beautiful, он будет зашифрован как
md5(beaubeautiful) а это уже не есть слово.

вот так
 

имхо
  #2  
Старый 05.06.2006, 20:56
GreenBear
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме:
19975136

Репутация: 4536


Отправить сообщение для GreenBear с помощью ICQ
По умолчанию имхо

реал пасс: abcdefghi -> подбор: abcdabcdefghi
реал пасс: bcdefghij -> подбор: bcdebcdefghij
то, что не виделенно - программа берет из первых 4 символов строки, которую она сравнивает с оригиналом.
Вот тебе и подбор паролей =)

Цитата:
md5(beaubeautiful) а это уже не есть слово.
Что мешает создать программу, которая будет на таком же алгоритме расшифровывать? Брать те же первые 4 символа и вставлять их в начале слова...

Имхо, даже логически хеши в ipb будет труднее рисшифровать, чем в твоем варианте.
 

  #3  
Старый 05.06.2006, 21:23
Trinux
Познавший АНТИЧАТ
Регистрация: 26.11.2004
Сообщений: 1,149
Провел на форуме:
941818

Репутация: 569


По умолчанию

юзайте crypt() с рандомной солью и не зайте проблем =))) на разных серваках хеши не сойдутся =)
 

  #4  
Старый 05.06.2006, 21:55
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


Отправить сообщение для Дикс с помощью ICQ
По умолчанию

Цитата:
Брать те же первые 4 символа и вставлять их в начале слова...
а теперь представь эксклюзивный движок, сорцы которого нельзя достать.
в качестве соли он берёт первый, третий, пятый символы пароля, меняет их местами...

напиши мне алгоритм расшифровки?
 

  #5  
Старый 05.06.2006, 21:57
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


Отправить сообщение для Дикс с помощью ICQ
По умолчанию

ЗЫЫЫ Я не имел ввиду местных Анют!! %) :d
 

  #6  
Старый 05.06.2006, 21:58
GreenBear
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме:
19975136

Репутация: 4536


Отправить сообщение для GreenBear с помощью ICQ
По умолчанию

Эта другая тема асболютно. Постановка твоего метода была направлено на то, что метод шифровки был известен.

Последний раз редактировалось Green_Bear; 05.06.2006 в 22:03..
 

  #7  
Старый 05.06.2006, 22:20
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


Отправить сообщение для Дикс с помощью ICQ
По умолчанию

но согласитесь, можно и в Cms и в опен-сорс форуме
к примеру в админке сделать выбор между тремя методами составления соли.
этого хватит на сотни лет перебора брутом.
 

  #8  
Старый 05.06.2006, 23:55
drmist
Green member - Level 3
Регистрация: 08.10.2005
Сообщений: 396
Провел на форуме:
400609

Репутация: 239
По умолчанию

Дикс
Ты сильно заблуждаешься.
Попробуй лучше такой метод.
Массив salts = {соль1, соль2, соль3, соль4, .... , сольn}
hash(pass, current_salt)
{
a = md5(current_salt.pass);
for(i=0;i<count(salts);i++)
a = md5(salts[i].a);
return a;
}

В данном случае фактически используется альтернативный алгоритм хеширования, чтобы брутить его, как минимум нужно иметь доступ к диску (чтобы получить массив salts) и к sql-базе данных (там хеши и current_salt для каждого из них).
Но даже если эти условия выполняются, перебор будет производится значительно медленней.


Я хочу сказать следующее: не пытайся придумать "невзламываемую" систему, насколько мне известно, за последние 6000 лет этого никому не удавалось.
__________________
Никому нельзя верить...
 

  #9  
Старый 06.06.2006, 20:10
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


Отправить сообщение для Дикс с помощью ICQ
По умолчанию

сегодня полдня думал над усложением системы.
в итоге придумал такую хрень:

1. юзер регается. вводит пароль forest
после регистрации ему выводится сообщение:
"ваш новый пароль: Xforest" где X - рандомное число от 1 до 6 (если у вас стоит проверка на то что пароль должен быть не менее семи символов)

а вот как он хешируется:
if (первый символ пароля == 1)
// способ первый
беруца 2,4,6 символы и вставляются после первого
>1frsforest
затем хешируется

if (первый символ пароля == 2)
// способ второй
беруца 2,4,6, затем инвертируются и вставляются после второго символа пароля
>2fsrforest
хешируется

...

таким образом набрасываем шесть алгоритмов.
фишка в том что для получения соли надо знать первое число.
были мысли хранить его в базе - но потом понял что можно украсть. хранить в куках - если они потрутся, юзер не будет знать число и сам не сможет войти
выходит надо хранить их в пароле.
думаю навязывание усложнения пароля ещё никому не повредило и не отбило желание регистрироваться.
защита от блондинок =)

итак, случилось невозможное и хацкер как-то узнал первое число от пароля (не зная сам пароль )
теперь ему надо получить доступ к файлам и разведать эти шесть алгоритмов, а потом уж писать спецпрогу для брута.
пассворд про отдыхает!

взглянем на это с другой стороны:
у хацкера есть все шесть алгоритмов (это более реально).
для брута ему надо перебрать все шесть вариантов! потому что он не знает число юзера.
это увеличивает срок брута в шесть раз!

как вам такая система?
 

  #10  
Старый 06.06.2006, 23:09
coyl
Участник форума
Регистрация: 14.01.2005
Сообщений: 127
Провел на форуме:
96115

Репутация: 5
По умолчанию

Цитата:
а теперь представь эксклюзивный движок, сорцы которого нельзя достать.
в качестве соли он берёт первый, третий, пятый символы пароля, меняет их местами...
Если на это рассчитывать (непреступность кода) - то достаточно и просто любой символ (один) подставлять и хэшировать. Все равно код никто не увидит и не поймёт, как хэшируется пароль. ихихи.

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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Продаю самые Красивые номера. Красивые 5,6 знаки. Кирпич ICQ - Покупка, продажа 3 09.04.2004 18:45



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ