Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Шифрование

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: bin2hex и md5
Morgan
Отправлено: 21 Сентября, 2008 - 18:10:41
Post Id


Гость


Покинул форум
Сообщений всего: 90
Дата рег-ции: Авг. 2008  


Помог: 0 раз(а)




Добрый день.

Допустим я зашифрую слово "строка" с помощью bin2hex.
получается: f1f2f0eeeae0

или с md5: 4a418b1973f47583cb45652a6f48df45

можно ли вернуть код в исходный вид?
 
 Top
Goshik
Отправлено: 21 Сентября, 2008 - 21:55:27
Post Id



Новичок


Покинул форум
Сообщений всего: 28
Дата рег-ции: Сент. 2008  


Помог: 0 раз(а)




Из md5 вернуть точно нельзя - он для того и сделан был.
Из хекса можно вернуть с помощью chr(int ascii), возвращающей символ по его коду.
 
 Top
Morgan
Отправлено: 21 Сентября, 2008 - 22:04:00
Post Id


Гость


Покинул форум
Сообщений всего: 90
Дата рег-ции: Авг. 2008  


Помог: 0 раз(а)




в смысле так:

CODE (text):
скопировать код в буфер обмена
  1.  
  2. $a = bin2hex("строка");
  3. $b = chr($a);
  4.  
  5. print $b;
  6.  


? если да то у меня почемуто нече не выводит.
 
 Top
Goshik
Отправлено: 21 Сентября, 2008 - 23:16:14
Post Id



Новичок


Покинул форум
Сообщений всего: 28
Дата рег-ции: Сент. 2008  


Помог: 0 раз(а)




Вот так:

CODE (text):
скопировать код в буфер обмена
  1.  
  2.  $a = bin2hex("Строка");
  3.  $b = "";
  4.  
  5.  for($i = 0; $i < strlen($a); $i += 2){
  6.   $char = hexdec(substr($a, $i, 2));
  7.   $b .= chr($char);
  8.  }
  9.  


Просто chr возвращает только символ, а не строку.
Может и проще можно.
 
 Top
Morgan
Отправлено: 22 Сентября, 2008 - 19:15:57
Post Id


Гость


Покинул форум
Сообщений всего: 90
Дата рег-ции: Авг. 2008  


Помог: 0 раз(а)




понятно...спасибо большое
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB