Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Плещёв ИП 2010-04-04 doc.doc
Скачиваний:
108
Добавлен:
13.05.2015
Размер:
5.96 Mб
Скачать

1.13. Защита информации

Под угрозой безопасности информации понимается действие, при­во­дящее к разрушению, искажению или несанкционированному исполь­зованию информационных ресурсов.

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

Методы защиты: контроль за доступом к информации (иденти­фика­ция пользователей, опознание, проверка полномочий, разрешение и созда­ние условий работы, установленных регламентом, регистрация обращения к ресурсам, реагирование); маскировка (криптографическое закрытие); регламентация (создание условий минимальной возможности несанк­циони­рованного доступа).

Виды защиты: технические средства (устройства аппаратные или физические, которые встраиваются в компьютер с целью защиты); физические средства (автономные средства защиты, замки, решетки); программные средства; организационные средства; шифрование.

Шифрование- наука об обеспечении секретности и подлинности передаваемых сообщений. Исходный текст называется открытым или незащищенным. Перед его передачей сообщение зашифруется в закрытый текст, при получении сообщения пользователь дешифрует путем обрат­ного преобразования шифтограммы в исходный текст. Для шифровки используется специальный алгоритм, действие которого запускается уни­каль­ным числом (шифрующий ключ), каждый ключ может произ­водить различные шифрованные сообщения, обычно ключ генерируется с по­мощью набора команд либо специальным узлом аппаратуры. В каждом слу­чае единственным образом определяется выбранный специальный ключ. При расшифровке требуется знание ключа.

Шифрование может быть симметричным и асимметричным. Сим­мет­­рич­ное‑ использование одного и того же ключа для шиф­­ров­ки и дешифровки;асимметричное‑ для шифровки используется один обще­дос­туп­ный ключ, а для дешифровки ‑ другой ‑ секретный. Обще­доступ­ный ключ не позво­ляет определять секретный.

Механизм электронной подписи включает две процедуры: форми­рование подписи отправителя, ее опознание. Первая ‑ шифрование блока данных либо дополнение криптогра­фической контрольной суммы при использовании секретного ключа отправителя; вторая на основе исполь­зования общедоступного ключа, знание которого достаточно для опозна­вания отправителя.

1.14. История возникновения и развития языка Basic

Язык программирования Basic (Beginner's All ‑ purpose Symbolic Instruction Code ‑ универсальный символический командный код для начи­нающих) разработан в 1965 г. сотрудниками Дартмутского колледжа под руководством Дж. Кемени и Т. Курца для обучения решению задач в ди­ало­го­вом режиме пользователями-непрограммистами.

В связи с переходом на персональные компьютеры возникла пробле­ма создания новой версии этого языка, которая была решена Биллом Гейтсом, основателем фирмы Microsoft, создавшим в 1975 г. язык второго поколения Basic-80.

Последней версией этого языка, работающего в среде DOS, является Microsoft Quick Basic.

В связи с переходом на Windows фирмой Microsoft были разрабо­таны новые версии третьего поколения объектно‑ориентированного языка программирования под названием Microsoft Visual Basic. Данный язык стал единым языком программирования для офисных пакетов Microsoft Office, расширяющим возможности этих пакетов и средств обработки данных, хранимых в базах данных с различными системами управления (СУБД), т.е. язык выполняет роль системного программного интегратора для этих пакетов и различных СУБД.

Средства современной последней версии Microsoft Visual Basic 6.0 прекрасно подходят для разработки приложений. При работе в Visual Basic нужно освоить интегрированную среду разработки IDE (Integrated Development Environment) Visual Basic, которая содержит много интегри­рованных инструментов, упрощающих процесс разработки приложений. В графической среде Visual Basic можно наглядно конструировать формы и управляющие элементы, объекты, шаблоны, нестандартные управляющие элементы. Имеется большое число различных менеджеров, мастеров и конструкторов (баз данных, отчетов, запросов, форм, среды обработки дан­ных и Visual Basic), автоматизирующих разработку приложений.

Язык Visual Basic 6.0 успешно конкурирует с другими популярными современными языками программирования Delphi и Visual C++, отличаясь от них большей простотой.

Отметим, что компиляторы с этого языка были разработаны и другими фирмами. Например, фирма Borland выпустила свою версию этого языка Turbo Basic, но большинство программистов отдают предпочтение именно Visual Basic фирмы Microsoft ввиду его явного преиму­щества перед другими версиями этого языка.

Устаревшие или редко используемые команды и функции Basic отсутствуют в учебнике. Дополнительное описание с примерами и пояснениями см. в [2-9]. Полное описание Quick Basic приведено в [2]. Полное описание Visual Basic можно найти в [3‑9]. Допол­нительные задачи и упражнения приведены в [1].

Общепринятые обозначения

Для описания команд, операторов, функций, методов, сценариев диалога и других элементов языка используются следующие общепри­нятые при описании языков программирования обозначения и сокращения:

[...] ‑ не обязательная конструкция;

<...>‑ конструкция, которая указывается пользователем;

{...|...|...}‑ список конструкций возможных вариантов для выбора;

...‑ повторение предыдущей конструкции требуемое число раз;

.../.../... ‑ команды подменю, страниц, кнопок и других элементов диалога;

n, m, l ‑ целочисленные выражения;

x$,y$,z$‑ строковые выражения;

x, y, z‑ числовые (любого типа) выражения;

<номер пункта>.<порядковый номер рисунка в пункте>‑ нумерация рисун­ка в пункте (рис. 6.4.1).

Значения по умолчанию подчеркиваются.

Конструкции языка, используемые только в версии Quick Basic, по­ме­чаются символами QB, а для Visual Basic ‑ VB. Разд. 4-14 содержат опи­са­ние только версии Visual Basic.

Справочная служба

Существуют два способа обращения к справочной службе из окна редактора программ:

F1получение справки о нужном идентификаторе/опции на который указывает курсор в программе/меню или о выделенной кнопке на панели.

Shift+F1‑ выбор справки из оглавления ключевых идентификаторов (имен команд, констант, функций, процедур, переменных, объектов, свойств и др.) для Quick Basic.

^I (Edit/Quick Info)‑ вывод информации о текущем объекте вVB.

^J (Edit/List Properties/Methods)‑ вывод списка свойств и методов вVB.

Доступ к справочной информации возможен и через главное меню.

В справках содержится пример, который можно перенести в прог­рам­му и выполнить.