Разработка электронного обучающего курса по диiиплине "Методы обработки информации"
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
атратами;
в) копирование программных средств способствовало их популяризации и не наносило экономического ущерба разработчикам.
В настоящее время многое изменилось. Одним из наиболее существенных изменений явилось расширение рынка микрокомпьютерной техники. Программное обеспечение стало массовым продуктом для микропроцессорной техники, начало приносить миллионные прибыли и оказалось объектом большого бизнеса. В этих условиях проблема защиты программного обеспечения от несанкционированного использования становится одной из самых актуальных. Это объясняется в основном тремя факторами:
) унифицированность персональных компьютеров повысила гибкость программных средств;
) затраты на копирование программного обеспечения занимают ничтожно малую часть от общей стоимости разработки;
) уровень квалификации программистов значительно вырос, и злоумышленники-похитители способны реконструировать программу, меняя только внешний вид для представления ее в качестве нового продукта, а себя - авторами-разработчиками.
В настоящее время существуют различные подходы к решению задачи защиты программного обеспечения от несанкционированного использования и, прежде всего, это правовые и программно-технические меры.
Правовые меры защиты программного обеспечения представляют собой совокупность законов, позволяющих применить судебные санкции к лицам или группе лиц, осуществляющих незаконное распространение юридически защищенных программ.
Технические меры включают разработку и применение совокупности программно-аппаратных средств, препятствующих копированию, изучению логики работы и реконструированию защищенного программного обеспечения. Большинство из них основываются либо на применении специальных программных модулей, встраиваемых в систему персональных компьютеров, либо на установке запрета от незаконных изменений содержимого защищенных программ с использованием алгоритмов шифрования программ и данных.
Например, разработано программное средство, предназначенное для работы на компьютерах типа IBM PC. Оно реализует защиту программ от копирования путем занесения на магнитный диск определенного набора битов, записанного специальным образом в зоны между дорожками и секторами. Эта информация существующими инструментальными средствами копированию не подлежит. Защищенные программы при выполнении осуществляют проверку наличия на магнитном диске этих битов, и если они не обнаружены, то программа действует по указанию разработчика. Эта система содержит также средства защиты от анализа логики работы такими средствами, как отладчики.
Наличие юридических, программно-аппаратных мер защиты программ от копирования не останавливает программное пиратство. Сейчас ведется необъявленная война между производителями программного обеспечения и пиратами, которые утверждают, что их программные средства так же легальны, как и любые слесарные инструменты.
Проблема защиты программ от несанкционированного использования и распространения является весьма актуальной и носит прежде всего экономический характер. Наибольший экономический ущерб фирмам-производителям программного обеспечения наносят программные пираты, которые осуществляют незаконное копирование и реконструирование программ. Распространение пиратских программ позволяет извлекать экономическую выгоду от их продажи, а вероятность применения юридических мер защиты авторских прав очень мала.
Сложность ПО и, в частности ОС для ПЭВМ, способствует возникновению в них логических ошибок и люков. Злоумышленник, используя логические ошибки в работе управляющих и обслуживающих программ, может модифицировать свою программу так, чтобы использовать ситуацию, которая возникает в результате ошибки, для несанкционированного доступа к информации. Под люком, как правило, подразумевается механизм внутри ОС, который позволяет программе пользователя получить привилегированную функцию или режим работы. Обнаружить такой люк или логическую ошибку можно в результате анализа работы программ, изучая логику их работы, т.е. проводя аттестацию программ.
5.Защита от компьютерных вирусов. Компьютерный вирус (КВ) - это программа, созданная в целях умышленного воздействия на ЭВМ и программное обеспечение, способная тиражироваться и модифицировать новые вирусы для разрушения как программных, так и информационных данных компьютера, иногда способная привести к электронным изменениям в системах хранения и считывания информации.
Способы распространения КВ основываются на его способностях использовать любой носитель передаваемых данных в качестве средства передвижения. То есть с начала заражения имеется опасность, что ЭВМ может создать большое число средств передвижения и в последующий промежуток времени зараженной окажется вся совокупность файлов и программных средств. Удобными для распространения целых компьютерных эпидемий оказываются информационно-вычислительные сети. Достаточно одного контакта, чтобы компьютер был заражен или заразил тот, с которым контактировал. Зараженные программы (или их копии) могут передаваться через дискеты или по сети на другие ЭВМ. Особую опасность с точки зрения распространения КВ представляют любители компьютерных игр, обычно слабо знающие операционную систему и не вполне понимающие смысл выполняемых ими действий. Такие пользователи подвергают значительно