Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> RSA криптование в JavaScript 
:(
    Опции темы
Sokil
  Дата 9.6.2010, 11:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Здравствуйте, Уважаемые Форумчане.

Возникла необходимость криптовать логин и пароль в JavaScript и передавать в таком виде на сервер.

Нашел несколько реализаций:
http://www.ohdave.com/rsa/
http://www.java2s.com/Code/JavaScript/Secu...nJavaScript.htm
http://www.hanewin.net/encrypt/rsa/rsa-test.htm

Задаю експоненту и открытый ключ, криптую сообщение.
Проблема в том, что на сервере не могу декриптовать сообщение. Сервер реализован на Java.


Посоветуете реализацию на JavaScript чтобы и в Java декриптовалось верно.
Кто как решал подобные задачи?


Это сообщение отредактировал(а) Sokil - 9.6.2010, 11:43
PM MAIL   Вверх
gcc
Дата 9.6.2010, 15:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Агент алкомафии
****


Профиль
Группа: Участник
Сообщений: 2691
Регистрация: 25.4.2008
Где: %&й

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



md5crypt не достаточно будет?
(или подобное?)
PM WWW ICQ Skype GTalk Jabber   Вверх
Sardar
Дата 14.7.2010, 16:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Во первых это не очень хорошая идея. Если нужно передать закрытыми (логин, пароль), а это нужно делать всегда, то используем https. За сертификат надо платить конечно, но это не много.

Во вторых как ты декодируешь строку? http://www.ohdave.com/rsa/  по моему не использует никаких padding-scheme, как и http://www.java2s.com/Tutorial/Java/0490__...cRSAexample.htm
Должно работать. Выкладывай код, посмотрим.

Шифровать логин/пароль не имеет смысла, они используются как ключи. Юзер получает страницу с одним полем - логин (уникальный, не секрет), вводит его. Сервер подыскивает для него публичный ключ (m, e), генерит случайную строку, шифрует и отдаёт с формой запроса пароля. Юзер вводит пароль, ты генеришь с него приватный ключ (m, d) и декодируешь строку. Если отослать её формой, то сервер проверит, сравнит и пустит. В итоге пароль держим в секрете, но ответ можно перехватить получив ключ сессии.



--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




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


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

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