Особенности хранения и шифрования данных в web-системах обработки информации





Скачать 30.74 Kb.
НазваниеОсобенности хранения и шифрования данных в web-системах обработки информации
Дата публикации16.08.2013
Размер30.74 Kb.
ТипРешение
100-bal.ru > Информатика > Решение

УДК 004(06) Информационные технологии


Д.Д. ЗОТОВ

Московская государственная академия приборостроения и информатики
ОСОБЕННОСТИ ХРАНЕНИЯ И ШИФРОВАНИЯ ДАННЫХ

В WEB-СИСТЕМАХ ОБРАБОТКИ ИНФОРМАЦИИ
В данной работе рассматриваются основные аспекты хранения информации в реляционных базах данных, вопросы взаимодействия базы данных с самой системой, возможности работы нескольких систем с одной базой данных, а также перспективы расширения системы, при минимальном изменении структуры базы данных. Помимо этого, затрагивается некоторые аспекты шифрования информации, в случае ее хранения не в базе данных, а в типичных файлах операционной системы.
Наряду с вопросами о типе системы и выборе платформы при разработке сложных Web-систем (например системы дистанционного обучения и т.д.) одним из основных вопросов, который необходимо решать, является вопрос о структуре и типе данных. Проблема заключается в том, что ответ на него может меняться по ходу разработки. Однако в самом начале все-таки можно выделить несколько основных положений, это:

  • какого типа будут данные,

  • примерный объем данных,

  • где и в каком виде они будут храниться.

В случае разработки системы дистанционного обучения возникает следующая ситуация: поскольку такая системы является серверно-ориентированным приложением, то все данные, должны храниться и на сервере.

Очень важный вопрос - какого типа будут данные. В системе дистанционного обучения данные будут двух типов - неоднородные мультимедийные данные (учебные материалы) в виде гипертекстовых файлов и жестко структурированные данные в виде таблиц базы данных.

Наряду с основным набором полей, все таблицы базы данных могут содержать пустые «дополнительные поля» строкового типа диной 255 символов. Они необходимы, если система строится по модульному принципу, то есть, возможна замена, либо добавление какого-нибудь модуля. В такие поля можно заносить любые данные, например, ссылку на выборку полей из другой базы данных, находящейся на другом сервере. Формат данных – произвольный. Разработчику остается только написать функцию разложения этой строки на операторы и данные (parser). Кроме того, можно создать стандартный parser и описать рекомендуемую логику заполнения дополнительных полей.

Одним из немаловажных моментов является хранение и изменение материалов предметов на сервере. Если через некоторое время после публикации предмета возникает необходимость внести изменения, то, учитывая неоднородность информации, придется формировать очень сложный запрос к базе данных (возможно, даже не один), что преподаватель, не знающий языка SQL просто не в состоянии сделать.

Решение данной задачи довольно просто. Например, при регистрации преподавателем нового предмета на жестком диске сервера создается папка с уникальным именем. В корне папки находится ini-файл, описывающий конфигурацию предмета, разрешения на доступ к тем или иным его материалам, и всю остальную необходимую информацию. Большинство материалов предмета хранится в виде HTML документов, поскольку данный формат позволяет использовать самые разнородные данные и организовывать ссылки между ними.

Очень важным является также хранения информации о тестах и контрольных работах. Сам текст вопроса и ответов хранится в HTML-шаблоне. Но в какой форме хранить ответ? Естественно, что номер ответа или его значение нельзя хранить в открытом текстовом виде внутри ini-файла, поскольку пользователь сможет просмотреть эти значения. Самый простой и надежный способ избежать этого – хранить hash суммы ответов, а не их значения по алгоритму md5 или другому асимметричному алгоритму. Для теста значение ответа – это его порядковый номер. Для числового ответа – число. Для текстового – «стандартизированная» строка (стандартная кодировка, удаленные пробелы, прописные буквы).

Но как быть, если значение может быть неточным, округленным или вопрос имеет несколько правильных ответов?

Рассмотрим самый распространенный случай: ответ задачи равен 3,66 и 6 в периоде. Создать контрольную сумму периода невозможно, поэтому мы задаем рамки правильного ответа от 3,6 до 3,7. Каждый из ответов получает свою контрольную сумму. Но мы не можем их сравнить, поскольку md5 не имеет обратного хода, а его результаты абсолютно не схожи даже при очень схожих исходных значениях.

Нами был разработан алгоритм, получивший название «Pseudo MD5». Его суть в том, что исходя из входных данных и ключа, он генерирует контрольную сумму с виду ничем не отличающуюся от результата работы md5, но при этом имеющую возможность расшифровки.


ISBN 5-7262-0633-9. НАУЧНАЯ СЕССИЯ МИФИ-2006. Том 2

Добавить документ в свой блог или на сайт

Похожие:

Особенности хранения и шифрования данных в web-системах обработки информации iconСистема хранения данных о студенческих научных достижениях
База данных о студенческих научных достижениях предназначена для хранения и обработки данных о научно-исследовательских работах студентов...
Особенности хранения и шифрования данных в web-системах обработки информации iconВыпускная работа по «Основам информационных технологий»
Базы данных, системы управления базами данных и приложения к ним, используемые для сбора, хранения и обработки информации в биологических...
Особенности хранения и шифрования данных в web-системах обработки информации iconУчебное пособие Технологии обработки информации. Технологии хранения,...
Технологии обработки информации. Технологии хранения, поиска и сортировки информации в бд. Учеб. Пособие. М. МиигаиК, 2014. 31с
Особенности хранения и шифрования данных в web-системах обработки информации iconМосковский энергетический институт (технический университет)
Целью дисциплины является изучение технологии разработки Windows и Web приложений для решения задач обработки, хранения и передачи...
Особенности хранения и шифрования данных в web-системах обработки информации iconВопросы Какие компьютеры были в вашей школе?
Они фиксируются в определенной форме для последующей обработки, хранения и передачи. Из данных извлекается необходимая информация,...
Особенности хранения и шифрования данных в web-системах обработки информации iconРеферат «Мировые информационные сети. Основные свойства, примеры и особенности»
Информационная сеть сеть, предназначенная для сбора, обработки, хранения и передачи данных
Особенности хранения и шифрования данных в web-системах обработки информации iconСоздание и использование комплексных баз и банков данных
Информатика – комплексная научно-техническая дисциплина, изучающая вопросы хранения, передачи обработки и анализа информации с помощью...
Особенности хранения и шифрования данных в web-системах обработки информации icon«Экономическая кибернетика»
Кибернетика наука об общих законах получения, хранения, передачи и преобразования информации в сложных управляющих системах. Экономическая...
Особенности хранения и шифрования данных в web-системах обработки информации iconБазы данных
...
Особенности хранения и шифрования данных в web-системах обработки информации iconУниверсальное автоматическое электронное устройство для обработки,...

Особенности хранения и шифрования данных в web-системах обработки информации iconБазы данных, экспертные системы реферат «Реляционная модель данных...
...
Особенности хранения и шифрования данных в web-системах обработки информации iconУрока информатики по теме «Табличные базы данных». (Открытый урок.)
Данный урок «База данных. Системы управления базами данных» является первым уроком по теме «Технологии хранения, поиска и сортировки...
Особенности хранения и шифрования данных в web-системах обработки информации iconФедеральное агентство по образованию
Понятие информации. Способы, методы ее сбора, хранения, обработки. Системы счисления. Единицы измерения
Особенности хранения и шифрования данных в web-системах обработки информации iconКраткое содержание курса
Понятие информации. Способы, методы ее сбора, хранения, обработки. Системы счисления. Единицы измерения
Особенности хранения и шифрования данных в web-системах обработки информации iconКурсовая работа на тему: Распределенные системы обработки данных...
...
Особенности хранения и шифрования данных в web-системах обработки информации icon1 Фазы информационного цикла и их модели
Информационная технология (ИТ) совокупность средств и методов сбора, обработки и передачи данных (первичной информации) для получения...


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск