![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
d@nik |
|
||||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 12.10.2007 Репутация: нет Всего: нет |
Всем, доброго времени суток.
Столкнулся с такой проблемой - необходимо осуществить шифрование открытого текста, введенного пользователем и передать из JavaScript на сервер. Сервер написан на PHP и обмен параметрами идет через POST. Курсовик - с использованием Ajax, и обратная связь - XML или просто текст с разделителями. Суть проблемы в следующем: для шифрования использую DES. Для работы нужен
Он генерится в одной из функций апплета. Но как мне передать этот ключ шифрования в hidden-поле страницы для записи в БД и как вернуть его обратно при дешифровании сообщения?
идет без проблем и это можно записать и в hidden-поле и сохранить как строку в БД, но как из этой строки получить тот же SecretKey? Подскажите пожалуйста. Заранее спасибо. |
||||
|
|||||
AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 2 Всего: 118 |
Так тебе на JavaScript надо или на Java ?
|
|||
|
||||
d@nik |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 12.10.2007 Репутация: нет Всего: нет |
Шифрование должно происходить в апплете. Ключ шифрования SecretKey должен передаваться через XMLHTTPRequest в hidden-поле формы. Затем, при отправке этот ключ считывается из этого hidden-поля и передаётся на сервер вместе с зашифрованным сообщением. Ну короче говоря, шифрование и дешифрование в функциях апплета. Но как организовать дешифрование ключом, который был сгенерирован, записан в БД, а перед дешифрованием был считан PHP-сценарием и передан на форму через Javascript в виде строки?
|
|||
|
||||
Alexandr87 |
|
|||
![]() дыкий псых ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1459 Регистрация: 27.11.2004 Где: Алматы, Казахстан Репутация: 5 Всего: 39 |
как-то так.
PS. в данном контексте правильно говорить - расшифровывать, а не дешифровывать. |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15717 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 537 |
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
d@nik |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 12.10.2007 Репутация: нет Всего: нет |
Всем ответившим - большой thanks.
Но несколько вопросов to Alexandr87: 1. Для чего в функцию genKey передаётся параметр data? 2. В каком пакете находится Hex? Что нужно import для доступности Hex? |
|||
|
||||
Alexandr87 |
|
|||
![]() дыкий псых ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1459 Регистрация: 27.11.2004 Где: Алматы, Казахстан Репутация: 5 Всего: 39 |
случайность. не нужен он там, видать когда тестировал, что то еще проверял. apache commons codec Но, впринципе такой класс написать - дело 5 минут. Это сообщение отредактировал(а) Alexandr87 - 28.11.2007, 18:22 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Апплеты | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |