Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Функция crypt()
 
 автор: Sturmvogel   (20.09.2008 в 14:17)   письмо автору
 
 

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

Почему так?

  Ответить  
 
 автор: ddhvvn   (20.09.2008 в 14:31)   письмо автору
 
   для: Sturmvogel   (20.09.2008 в 14:17)
 

хм.. ну может потому, что строки могут быть такими:

вася
василий
васявасилийвасявася
вавававававася
,
а хэш будет одинаков у них? ;-))

P.S.: Че за "кэш"? Хэш что ли?

  Ответить  
 
 автор: Sturmvogel   (20.09.2008 в 14:33)   письмо автору
 
   для: ddhvvn   (20.09.2008 в 14:31)
 

да, именно о хэше я и говорил)))) (сорри, оговорился)

по-моему, да, хэш одинаковый будет...

  Ответить  
 
 автор: ddhvvn   (20.09.2008 в 14:52)   письмо автору
 
   для: Sturmvogel   (20.09.2008 в 14:33)
 

На если "по-вашему", то никаких мыслей по этому поводу нет? ;-)))

  Ответить  
 
 автор: Sturmvogel   (20.09.2008 в 16:16)   письмо автору
 
   для: ddhvvn   (20.09.2008 в 14:52)
 

Вот результаты тестов :))) Из "логического" ряда выбивается тест номер 1.4
1.1 
    Key: {Вася} 
    Crypt: ВаZcpVoPyNHyk 
1.2 
    Key: {Василий} 
    Crypt: ВаZcpVoPyNHyk 
1.3 
    Key: {Ваще жесть} 
    Crypt: ВаZcpVoPyNHyk 
1.4 
    Key: {Zumoto} 
    Crypt: ZuiamZDkRi2.o 
1.5 
    Key: {Вавашаавыодчмодчмолдяодлоашыво} 
    Crypt: ВаZcpVoPyNHyk 


Мыслей по поводу шифрования у меня особых нет))

  Ответить  
 
 автор: mihdan   (20.09.2008 в 17:05)   письмо автору
 
   для: Sturmvogel   (20.09.2008 в 14:17)
 

http://ru2.php.net/manual/ru/function.crypt.php

  Ответить  
 
 автор: Sturmvogel   (20.09.2008 в 18:52)   письмо автору
 
   для: mihdan   (20.09.2008 в 17:05)
 

Если salt-последовательность не передана, будет автоматически сгенерирована стандартная случайная двухсимвольная salt-последовательность...

Теперь более-менее понятна цифра 2...

Кроме того, она использует только первые восемь символов строки str , поэтому для различных строк, первые восемь символов в которых совпадают, будет возвращаться один и тот же результат...


Ключи "Василий" и "Ваще жесть" в вышеуказанном примере совпадают только 2 первыми буквами, а не 8-ю...

  Ответить  
 
 автор: ddhvvn   (20.09.2008 в 18:55)   письмо автору
 
   для: Sturmvogel   (20.09.2008 в 18:52)
 

Это-то ладно, но Вы поняли почему это не так уж плохо? ))

  Ответить  
 
 автор: Sturmvogel   (20.09.2008 в 19:01)   письмо автору
 
   для: ddhvvn   (20.09.2008 в 18:55)
 

главное, я не понял чем это хорошо :))))

ЗЫ.
может, конечно, я не въехал в фишку или же вообще не так все сделал)

  Ответить  
 
 автор: Trianon   (20.09.2008 в 19:24)   письмо автору
 
   для: Sturmvogel   (20.09.2008 в 19:01)
 

если бы Вы еще и показали, как именно сделали...

  Ответить  
 
 автор: ddhvvn   (20.09.2008 в 19:42)   письмо автору
 
   для: Trianon   (20.09.2008 в 19:24)
 

Кстати, да! )

  Ответить  
 
 автор: Sturmvogel   (21.09.2008 в 11:39)   письмо автору
 
   для: ddhvvn   (20.09.2008 в 19:42)
 

К сожалению, один-в-один написать не смогу, ибо удалил изыскания, но было это примерно так:

$word = "Пупкин";

$key1 = "Вася";
$key2 = "Ваще жесть";
$key3 = "Zumoto";

$crypt1 = crypt($word,$key1);
$crypt2 = crypt($word,$key2);
$crypt3 = crypt($word,$key3);


Далее echo... Вроде, как-то так...

  Ответить  
 
 автор: Trianon   (21.09.2008 в 13:52)   письмо автору
 
   для: Sturmvogel   (21.09.2008 в 11:39)
 

И чему по-Вашему равна строка $str? :)))

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования