реклама на сайте
подробности

 
 
> Безопасная передача пароля
Skaf
сообщение Mar 9 2010, 09:42
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 228
Регистрация: 4-06-09
Пользователь №: 49 940



Делаю девайс, который подключается по Ethernet. Управление девайсом осуществляется по telnet. Первым делом устройство требует ввода пароля, после чего им можно управлять. Но этот пароль очень просто перехватить простым сниффером. Нужен какой-то способ безопасной передачи пароля. Простой и надежный способ. Какие есть варианты? МК Atmega16, AVR GCC
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 6)
Savrik
сообщение Mar 9 2010, 10:07
Сообщение #2


наблюдаю..
***

Группа: Свой
Сообщений: 291
Регистрация: 11-12-06
Из: Украина
Пользователь №: 23 369



SSH вместо телнета? не придется изобретать велосипед...
Go to the top of the page
 
+Quote Post
Skaf
сообщение Mar 9 2010, 10:15
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 228
Регистрация: 4-06-09
Пользователь №: 49 940



а как мне SSH поднимать на AVR???
Go to the top of the page
 
+Quote Post
Savrik
сообщение Mar 9 2010, 11:46
Сообщение #4


наблюдаю..
***

Группа: Свой
Сообщений: 291
Регистрация: 11-12-06
Из: Украина
Пользователь №: 23 369



Ну а как Вы подняли telnet? Если уж на то пошло, шифруйте все передаваемые данные, но это повлечет за собой переделку всего протокола..

P.S. http://www.ethernut.de/, целая ос. Правда, на мегу16 не влезет, наверное..
Go to the top of the page
 
+Quote Post
V_G
сообщение Mar 9 2010, 12:19
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955



Цитата(Skaf @ Mar 9 2010, 19:42) *
Нужен какой-то способ безопасной передачи пароля. Простой и надежный способ. Какие есть варианты? МК Atmega16, AVR GCC

Наиболее понятный и распространенный способ - асимметричное шифрование, но Меге его не поднять
Go to the top of the page
 
+Quote Post
Savrik
сообщение Mar 9 2010, 12:39
Сообщение #6


наблюдаю..
***

Группа: Свой
Сообщений: 291
Регистрация: 11-12-06
Из: Украина
Пользователь №: 23 369



Наиболее понятнім как раз будет симметричное шифрованиеsmile.gif
Go to the top of the page
 
+Quote Post
Rst7
сообщение Mar 9 2010, 12:57
Сообщение #7


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



В принципе, поднять SSH можно, не так уж и тяжело. Хотя, объемисто.

Я бы на Вашем месте рассмотрел вопрос перехода на банальный HTTP (т.е веб-интерфейс), но с digest-авторизацией - это позволяет безопасно передать пароль, однако сам по себе протокол нестоек к подмене собственно данных. Хотя, данные, отправляемые в запросе GET, автоматически подписываются логином с паролем (безопасно). Так что вполне можно более-менее безопасно некоторыми вещами управлять.

Для реализации из всей криптографии понадобится MD5. Я реализовывал его с точки зрения оптимизации по размеру с результатом примерно в 1.2кб.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 19:57
Рейтинг@Mail.ru


Страница сгенерированна за 0.01379 секунд с 7
ELECTRONIX ©2004-2016