Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> AES_DECRYPT - шифрование в mySQL, Как расшифровать значение из БД 
V
    Опции темы
tolik777
Дата 13.6.2007, 11:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 133
Регистрация: 19.6.2006

Репутация: 1
Всего: 2



Решил хранить зашифрованные значения в MySQL.
Загнал туда текст при помощи функции AES_ENCRYPT: 
Код

mysql_query ("INSERT INTO `pin` VALUES (NULL,AES_ENCRYPT('$text,'$key'))");

где $text - текст, который нужно зашифровать, $key - ключ.

А вот как оттуда вытащить расшифрованное значение не пойму.
Функция дешифровки такая же: AES_DECRYPT. А вот как построить запрос SELECT, чтобы вернулось расшифрованное значение не пойму.

Пробую вот так вот:
Код

$result = mysql_query("SELECT id,AES_DECRYPT(text,'$key') FROM `pin` ORDER BY 'id' DESC");

но ничего не выводиться.
где text - имя столбца в таблице mySQL. Пробовал его в одинарные кавычки заключать, но эффекта тоже не дало.

Тип столбца text уже пробовал менять с varchar на blob. Но результат тоже нулевой.

Это сообщение отредактировал(а) tolik777 - 13.6.2007, 11:56
PM MAIL WWW ICQ   Вверх
tolik777
Дата 13.6.2007, 11:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 133
Регистрация: 19.6.2006

Репутация: 1
Всего: 2



Все! Решение нашел:
Код

$result = mysql_query("SELECT id,AES_DECRYPT(text,'$key') as decr_text FROM `pin` ORDER BY 'id' DESC");

Всем спасибо!
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.0387 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.