ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Расшифровка
  #1  
Старый 14.01.2008, 21:54
Аватар для Doom123
Doom123
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме:
3941248

Репутация: 668


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

Кароче в БД mssql вставляются пароли зашифрованые

этой функцией

PHP код:
function encrypt($str) {
    
$key = array();
      
$dst = array();
 
$nBytes strlen($str);
 
        for (
$i=0$i $nBytes$i++) {
        
            
$key[$i] = ord(substr($str$i 11));
        
$dst[$i] = $key[$i];
        }  
 
$rslt $key[1] + $key[2]*256 $key[3]*65536 $key[4]*16777216;
 
$one $rslt 213119 2529077;
 
$one $one intval($one4294967296) * 4294967296;
    
$rslt $key[5] + $key[6]*256 $key[7]*65536 $key[8]*16777216;
  
$two $rslt 213247 2529089;
    
$two $two intval($two4294967296) * 4294967296;
  
$rslt $key[9] + $key[10]*256 $key[11]*65536 $key[12]*16777216;
  
$three $rslt 213203 2529589;
  
$three $three intval($three4294967296) * 4294967296;
    
$rslt $key[13] + $key[14]*256 $key[15]*65536 $key[16]*16777216;
  
$four $rslt 213821 2529997;
    
$four $four intval($four4294967296) * 4294967296;
    
$key[4] = intval($one/16777216);        
    
$key[3] = intval(($one $key[4] * 16777216) / 65535);
  
$key[2] = intval(($one $key[4] * 16777216 $key[3] * 65536) / 256);
  
$key[1] = intval(($one $key[4] * 16777216 $key[3] * 65536 $key[2] * 256));
    
$key[8] = intval($two/16777216);     
    
$key[7] = intval(($two $key[8] * 16777216) / 65535);
  
$key[6] = intval(($two $key[8] * 16777216 $key[7] * 65536) / 256);
    
$key[5] = intval(($two $key[8] * 16777216 $key[7] * 65536 $key[6] * 256));
  
$key[12] = intval($three/16777216);     
    
$key[11] = intval(($three $key[12] * 16777216) / 65535);
  
$key[10] = intval(($three $key[12] * 16777216 $key[11] * 65536) / 256);
    
$key[9] = intval(($three $key[12] * 16777216 $key[11] * 65536 $key[10] * 256));
    
$key[16] = intval($four/16777216);     
    
$key[15] = intval(($four $key[16] * 16777216) / 65535);
    
$key[14] = intval(($four $key[16] * 16777216 $key[15] * 65536) / 256);
    
$key[13] = intval(($four $key[16] * 16777216 $key[15] * 65536 $key[14] * 256));
    
$dst[1] = $dst[1] ^ $key[1];
        
$i=1;
    while (
$i<16){
    
$i++;
  
$dst[$i] = $dst[$i] ^ $dst[$i-1] ^ $key[$i];
            }
    
$i=0;
    while (
$i<16){
       
$i++;
    if (
$dst[$i] == 0) {
    
$dst[$i] = 102;
        }
        }
    
$encrypt "0x";
        
$i=0;
    while (
$i<16){
    
$i++;
    if (
$dst[$i] < 16) {
    
$encrypt $encrypt "0" dechex($dst[$i]);
     } else {
    
$encrypt $encrypt dechex($dst[$i]);
    }
    }
return 
$encrypt;

нада написать функцию расшифровки... с меня + =)
 
Ответить с цитированием

  #2  
Старый 14.01.2008, 22:03
Аватар для scrat
scrat
Постоянный
Регистрация: 08.04.2007
Сообщений: 853
Провел на форуме:
5812656

Репутация: 1540


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

мой ник зашифрованный этой....функцией:
Цитата:
0x31ff96ecad3a1c1c29b096965bc1e7e7
по ходу это хеш.так что тебе нужен просто брутер

0x перед хешем навёл меня на мысль о конверте в 10-систему и что мы видим:
Цитата:
66459268605285312066224640404646826284
аська будующего!

Последний раз редактировалось scrat; 14.01.2008 в 22:06..
 
Ответить с цитированием

  #3  
Старый 14.01.2008, 22:16
Аватар для V1k
V1k
Познающий
Регистрация: 01.02.2007
Сообщений: 41
Провел на форуме:
1718137

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

Это функция хэширования, а не шифрования, поэтому, к сожалению, функцию рассшифровки написать нельзя.
 
Ответить с цитированием

  #4  
Старый 14.01.2008, 22:28
Аватар для Doom123
Doom123
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме:
3941248

Репутация: 668


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

а чем мне расшифровать этот хэш можно?
 
Ответить с цитированием

  #5  
Старый 14.01.2008, 22:33
Аватар для genom--
genom--
Постоянный
Регистрация: 09.07.2006
Сообщений: 937
Провел на форуме:
1948091

Репутация: 1686


По умолчанию

перебором
 
Ответить с цитированием

  #6  
Старый 14.01.2008, 22:33
Аватар для V1k
V1k
Познающий
Регистрация: 01.02.2007
Сообщений: 41
Провел на форуме:
1718137

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

for ($i = 'a'; $i < 'z'; $i++) if (ecnrypt($i)==$pass)... =)
тут чуть-чуть обсуждается криптостойкость алгоритма этого
http://www.pgpru.com/forum/kriptografija/phpskript
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Расшифровка названия прошивок novichok Сотовый фрикинг 2 29.01.2006 18:06
Расшифровка паролей с солью. Extrim Расшифровка хешей 1 17.12.2005 05:02



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


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




ANTICHAT.XYZ