|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Andrey Belyaev 2:5020/400 27 May 2002 09:22:21 To : Aleksander Khamov Subject : Re: Интересно что подскажите --------------------------------------------------------------------------------
> AB> А еще, можно на сервере при приеме данных записать с помощью
> AB> транзакции, например, уникальный последовательный номер полученной
> AB> порции данных от конкретного клиента куда-нибудь во внешнюю память,
> AB> доступную для записи только в инкрементную сторону (то есть ячейка, в
> AB> которой можно только увеличивать значение целого числа - /как это
> AB> реализовать не проблема/ )?
> Проблема :( Об'ясни пожалуйста сам метод реализации ?
Реализация в том случае, если ты ничего не можешь гарантировать про защиту
основной станции, делается с помощью внешней защищенной станции.
Обычно это простейшее устройство на микроконтроллере. Соединить можно
по COM-порту или в таком же роде. Если МК не хочется ставить из-за мороки
с программированием можно
взять на свалке IBM PC XT (и выше) без монитора без дисковода и т.д.
(500р.) -
соединить ее с основной машиной опять же по COM и заставить принимать
только пакеты вида
1) "клиент 153 прислал мне пакет номер 2101, будем работать ?",
(в ответ XT выдает "да/нет")
и 2) "я только что обработал пакет 2101 клиента 153"
(в ответ изменяются ячейки на XT)
XT-шка HЕ подключается больше ни к каким средам передачи информации
(типа ЛВС) и если нужно упехивается в шкаф с замком
Возникают два вопроса из криптографии :
1) доказать серверу, что данные пришли именно от клиента 153 - решается
электронной подписью на асимметричных, либо на симметричных
(что гораздо проще, а тебя вполне устроит) криптоалгоритмах
2) доказать серверу, что разрешение пришло именно от XT-шки (решается
также)
С уважением, Andrey Belyaev.
--- ifmail v.2.15dev5
* Origin: Golden Telecom (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/8990ecccd9e7.html, оценка из 5, голосов 10
|