Разработка электронного обучающего курса по диiиплине "Методы обработки информации"

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



атратами;

в) копирование программных средств способствовало их популяризации и не наносило экономического ущерба разработчикам.

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

) унифицированность персональных компьютеров повысила гибкость программных средств;

) затраты на копирование программного обеспечения занимают ничтожно малую часть от общей стоимости разработки;

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

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

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

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

Например, разработано программное средство, предназначенное для работы на компьютерах типа IBM PC. Оно реализует защиту программ от копирования путем занесения на магнитный диск определенного набора битов, записанного специальным образом в зоны между дорожками и секторами. Эта информация существующими инструментальными средствами копированию не подлежит. Защищенные программы при выполнении осуществляют проверку наличия на магнитном диске этих битов, и если они не обнаружены, то программа действует по указанию разработчика. Эта система содержит также средства защиты от анализа логики работы такими средствами, как отладчики.

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

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

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

5.Защита от компьютерных вирусов. Компьютерный вирус (КВ) - это программа, созданная в целях умышленного воздействия на ЭВМ и программное обеспечение, способная тиражироваться и модифицировать новые вирусы для разрушения как программных, так и информационных данных компьютера, иногда способная привести к электронным изменениям в системах хранения и считывания информации.

Способы распространения КВ основываются на его способностях использовать любой носитель передаваемых данных в качестве средства передвижения. То есть с начала заражения имеется опасность, что ЭВМ может создать большое число средств передвижения и в последующий промежуток времени зараженной окажется вся совокупность файлов и программных средств. Удобными для распространения целых компьютерных эпидемий оказываются информационно-вычислительные сети. Достаточно одного контакта, чтобы компьютер был заражен или заразил тот, с которым контактировал. Зараженные программы (или их копии) могут передаваться через дискеты или по сети на другие ЭВМ. Особую опасность с точки зрения распространения КВ представляют любители компьютерных игр, обычно слабо знающие операционную систему и не вполне понимающие смысл выполняемых ими действий. Такие пользователи подвергают значительно