Приходит подписанный GET запрос вида
"?abc=123&bca=777&sign=5BJK45BJK7KJ45BV45LKN4VB.......";
Необходимо проверить его на подлинность открытым ключом.
Так же необходимо возвращать подписанный XML ответ.
Собственно вопрос: как все это организовать?
Заранее благодарю!
Спустя 4 часа, 6 минут (5.12.2011 - 12:03) Prontit написал(а):
подскажите в какую сторону копать...
нашел вот это http://ru2.php.net/manual/ru/function.base64-encode.php но мне кажется это не то что мне надо
нашел вот это http://ru2.php.net/manual/ru/function.base64-encode.php но мне кажется это не то что мне надо
Спустя 17 минут, 26 секунд (5.12.2011 - 12:21) Семён написал(а):
Честно говоря не совсем понимаю, что вам нужно,
Алгоритм создания подписи вам известен?
Алгоритм создания подписи вам известен?
Спустя 10 минут, 21 секунда (5.12.2011 - 12:31) Prontit написал(а):
Цитата (Семён @ 5.12.2011 - 09:21) |
Честно говоря не совсем понимаю, что вам нужно, Алгоритм создания подписи вам известен? |
у меня есть открытый ключ
Спустя 16 минут, 28 секунд (5.12.2011 - 12:48) Семён написал(а):
У вас есть ключ к хешу, поидее чтобы воспользоваться ключём, вы должны знать алгоритм по которому можно проверить ваш хеш. Если конечно это не стандартными средствами как-то сделано, которыми я никогда не пользовался.
Спустя 19 часов, 29 минут, 8 секунд (6.12.2011 - 08:17) Prontit написал(а):
я так понимаю, мне надо с помощью открытого ключа проверить подпись...
кто подскажет в какую сторону копать? какие функции использовать?
я нашел openssl_public_encrypt но она просто расшифровывает строку...
кто подскажет в какую сторону копать? какие функции использовать?
я нашел openssl_public_encrypt но она просто расшифровывает строку...
Спустя 57 минут, 27 секунд (6.12.2011 - 09:14) Prontit написал(а):
гугл говорит что в 3 этапа проходит сравнение
-------------
неужели никто не знает?
- строится хэш-функция строки
- вычисляется хэш-функция подписи с помощью ключа
- сравниваются полученные функции
-------------
неужели никто не знает?
Спустя 5 часов, 28 минут, 59 секунд (6.12.2011 - 14:43) Prontit написал(а):
никто не подскажет?
Спустя 2 минуты, 3 секунды (6.12.2011 - 14:45) vital написал(а):
Цитата |
строится хэш-функция строки вычисляется хэш-функция подписи с помощью ключа сравниваются полученные функции как это на PHP организовать... |
вы имеете ввиду написать вместо вас эту математику?
Спустя 1 минута, 38 секунд (6.12.2011 - 14:47) Prontit написал(а):
Цитата (vital @ 6.12.2011 - 11:45) | ||
вы имеете ввиду написать вместо вас эту математику? |
нет. я хочу понять какие функции это делают, и в каком порядке.
Спустя 13 минут, 27 секунд (6.12.2011 - 15:00) vital написал(а):
Нихрена вы нехотите. Даже не пытаетесь найти.
http://protect.htmlweb.ru/ecp.htm
http://protect.htmlweb.ru/ecp.htm
Спустя 15 часов, 46 минут, 13 секунд (7.12.2011 - 06:46) Prontit написал(а):
Цитата (vital @ 6.12.2011 - 12:00) |
Нихрена вы нехотите. Даже не пытаетесь найти. http://protect.htmlweb.ru/ecp.htm |
за теорию спасибо, но я просих функции PHP
Спустя 3 часа, 21 минута, 44 секунды (7.12.2011 - 10:08) vital написал(а):
Цитата |
за теорию спасибо, но я просих функции PHP |
Какие? Хешей?
md5(), sha1(), RSA есть куча реализаций в гугле. И так далее.