Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.12.2012, 00:50   #1
laspavel1
Новичок
Джуниор
 
Регистрация: 03.12.2012
Сообщений: 4
По умолчанию Шифрование переменной в Delphi -> Расшифровка в PHP

Помогите решить такую задачу:

Нужно зашифровать определенную переменную Stroka (тип String) с паролем Passw (тип String) причем так чтобы после передачи его
на сервер (Методом POST) его можно было расшифровать с помощью пароля Passw средствами PHP в исходную строку.

Заранее спасибо.
laspavel1 вне форума Ответить с цитированием
Старый 03.12.2012, 01:27   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,442
По умолчанию

В делфи шифруйте "пароль виде MD5 + соль"
В своем PHP:
1. Юзер вводит пароль.
2.PHP скрипт посыпает этот пароль той же солью, и сравнивает delphi & PHP.
Человек_Борща вне форума Ответить с цитированием
Старый 03.12.2012, 01:40   #3
laspavel1
Новичок
Джуниор
 
Регистрация: 03.12.2012
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
В делфи шифруйте "пароль виде MD5 + соль"
В своем PHP:
1. Юзер вводит пароль.
2.PHP скрипт посыпает этот пароль той же солью, и сравнивает delphi & PHP.
Это не пароль, а строка с данными - которые нужно именно передать на сервер.
laspavel1 вне форума Ответить с цитированием
Старый 03.12.2012, 03:28   #4
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,442
По умолчанию

AES - алгоритм шифрования вам в помощь.

Пока есть клиент с реализованным шифрованием, всегда есть способ сломать или обойти.
Человек_Борща вне форума Ответить с цитированием
Старый 03.12.2012, 03:36   #5
laspavel1
Новичок
Джуниор
 
Регистрация: 03.12.2012
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
AES - алгоритм шифрования вам в помощь.

Пока есть клиент с реализованным шифрованием, всегда есть способ сломать или обойти.
Я не спорю... можно ... но для курсовой практически нужно это реализовать. Есть пример - как это реализовать ?
laspavel1 вне форума Ответить с цитированием
Старый 03.12.2012, 03:41   #6
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,442
По умолчанию

В гугле полно примеров AES шифрования.

Да тот же Base64 , там используется статический массив символов которым кодируется текст. Делайте буфер динамическим, вставив в случайное место, свой пароль, в запросе как-то определить позицию куда вставлен пароль.

На сервере тоже самое только при расшифровке вставить пароль в указанное место.
Человек_Борща вне форума Ответить с цитированием
Старый 03.12.2012, 04:39   #7
laspavel1
Новичок
Джуниор
 
Регистрация: 03.12.2012
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
В гугле полно примеров AES шифрования.

Да тот же Base64 , там используется статический массив символов которым кодируется текст. Делайте буфер динамическим, вставив в случайное место, свой пароль, в запросе как-то определить позицию куда вставлен пароль.

На сервере тоже самое только при расшифровке вставить пароль в указанное место.
Спасибо за подсказку.
Урррааа !!!! Нашел хорошее решение:
http://sources.codenet.ru/download/3...i_and_php.html

Адаптирую для своей работы.
Всем спасибо. Тему можно закрывать !
laspavel1 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передача переменной, из php в js. Predator199 JavaScript, Ajax 8 24.12.2013 12:36
Расшифровка php кода Bi0Dim PHP 1 20.02.2011 20:13
Шифрование данных средствами php mar4elo PHP 2 11.01.2011 23:10
Передача переменной PHP tsergey PHP 4 02.06.2009 03:20