Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Шифрование и передача данных через инет Добавлено: 06.02.04 20:11  

Автор вопроса:  Scuder | ICQ: 143518458 

Никогда не думал, что столкнусь с такой проблемой.. Я вообще БД занимаюсь, а тут... В общем, возможно, придётся написать программу для управления терминалом по приёму платежей. Отсюда вытекают две задачи:

1. Методы и алгоритмы шифрования данных для передачи с удалённого терминала через GPRS-интернет на сервер. Один пакет данных не будет превышать 500 байт.

2. Приём сервером информации и отправка ответа терминалу.

Так вот. Теперь вопросы.. :-) Как шифровать данные? Я не думаю, что кто-то захочет перехватить пакеты, но всё же.. Достаточно ли будет написать какой-нибудь кодировщик с использованием HDD Serial Number  в качестве ключа? Или стоит заморочиться с серьёзными вещами типа OpenSSL или SSLeay?

Дальше.. Если один терминал, то проблем нет. Хочу использовать WinSock. 1 порт на прослушку и 1 на send.. Но если терминалов будет 10, 50, 100? Что будет, если 10 терминалов ОДНОВРЕМЕННО будут слать пакеты на сервер?? Создастся ли очередь или сервер услышит только первый в очереди терминал, а остальные уйдут в нулл? Как лучше организовать работу в этом случае?

Я ещё, правда, не знаю как программа узнает о факте поступления денег в терминал и их количестве, но надеюсь, это как-то предусмотрено самим терминалом..

И, кстати, у терминала, скорее всего, будет динамический IP. У сервера, естественно, статический. Думаю, достаточно будет просто в пакете пересылать IP терминала для обратной связи?

 

В общем, народ, буду очень признателен за любые советы по указанным вопросам и по теме вообще. Надеюсь на вашу отзывчивость. :-)

Ответить

  Ответы Всего ответов: 5  

Номер ответа: 1
Автор ответа:
 NeForm@t



ICQ: 252999255 

Вопросов: 36
Ответов: 247
 Web-сайт: g--k.newmail.ru
 Профиль | | #1
Добавлено: 06.02.04 20:31

#1:

используй юзер-котрол DaSharm'a Тяга - Сервер(http://g--k.newmail.ru/ts.rar) там как раз для твоего случая, с примерами

#2:

шифрование можешь придумать и сам, какую - нибудь формулу с ключом, этого хватит

#3:

IP у тебя уже будет при коннекте

#4:

используй TCP

Ответить

Номер ответа: 2
Автор ответа:
 NeForm@t



ICQ: 252999255 

Вопросов: 36
Ответов: 247
 Web-сайт: g--k.newmail.ru
 Профиль | | #2
Добавлено: 06.02.04 20:37

Тяга переехала сюда:http://g--k.newmail.ru/sample/ts.rar

Ответить

Номер ответа: 3
Автор ответа:
 Scuder



ICQ: 143518458 

Вопросов: 12
Ответов: 37
 Профиль | | #3 Добавлено: 06.02.04 20:51

Видел я тягу.. Не юзал ещё, правда.. С приёмом/отсылкой бинарных данных проблем нет? Посмотрел, у меня v.1.0, баги могут быть.. А обе твои ссылки битые..

Ответить

Номер ответа: 4
Автор ответа:
 NeForm@t



ICQ: 252999255 

Вопросов: 36
Ответов: 247
 Web-сайт: g--k.newmail.ru
 Профиль | | #4
Добавлено: 06.02.04 23:47

млин, чё-то хостинг глючит, зайди на сайтhttp://g--k.newmail.ru

там линк

багов нет, работает лучше винсока

Ответить

Номер ответа: 5
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #5
Добавлено: 07.02.04 07:53
Насчёт шифрования: поищите информацию об использовании CryptoAPI в VB.
В сети я такого не видел, только книжку читал ("Разработка защищённых
приложений в среде Visual Basic 6").

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам