Автор работы: Пользователь скрыл имя, 05 Декабря 2011 в 19:21, курсовая работа
Любая компьютерная система требует некоторого рода защиты. Уровни защиты включают в себя физическую защиту (центрального процессора, дисков и терминалов), защиту файлов, защиту процессов и всей работающей системы. В многопользовательской среде еще более важно усиливать защиту. Каждый пользователь имеет право засекречивать и защищать свою среду и свои файлы. Ни один компьютер не имеет стопроцентной защиты. Ваша среда лишь настолько защищена, насколько вы сделали ее таковой.
Введение 2
1. Методы защиты информации 4
Симметричные алгоритмы шифрования 4
1.1.1. Потоковые шифры 4
1.1.2. Блочные шифры 5
Ассиметричные алгоритмы шифрования 8
1.1.3. Сравнение симметричных и ассиметричных алгоритмов шифрования 8
1.1.4. Проверка подлинности информации. Цифровая подпись 9
Алгоритм CRYPT(3) 10
2. Реализация механизма защиты информации 12
3. Эффективность криптографического алгоритма защиты 20
Заключение 23
Список используемых источников 24
ВВЕДЕНИЕ
Информационная Эра привела к драматическим изменениям в способе выполнения своих обязанностей для большого числа профессий. Теперь нетехнический специалист среднего уровня может выполнять работу, которую раньше делал высококвалифицированный программист. Служащий имеет в своем распоряжении столько точной и оперативной информации, сколько никогда не имел.
Но использование компьютеров и автоматизированных технологий приводит к появлению ряда проблем для руководства организацией. Компьютеры, часто объединенные в сети, могут предоставлять доступ к колоссальному количеству самых разнообразных данных. Поэтому люди беспокоятся о безопасности информации и наличии рисков, связанных с автоматизацией и предоставлением гораздо большего доступа к конфиденциальным, персональным или другим критическим данным. Все увеличивается число компьютерных преступлений, что может привести в конечном счете к подрыву экономики. И поэтому должно быть ясно, что информация - это ресурс, который надо защищать.
Ответственность за защиту информации лежит на низшем звене руководства. Но также кто-то должен осуществлять общее руководство этой деятельностью, поэтому в организации должно иметься лицо в верхнем звене руководства, отвечающее за поддержание работоспособности информационных систем.
И так как автоматизация привела к тому, что теперь операции с вычислительной техникой выполняются простыми служащими организации, а не специально подготовленным техническим персоналом, нужно, чтобы конечные пользователи знали о своей ответственности за защиту информации.
В последние годы в зарубежной, особенно в американской печати, большое внимание уделяется вопросам защиты информации, накапливаемой, хранимой и обрабатываемой в ЭВМ и построенных на их основе вычислительных системах. При этом под защитой информации понимается создание в ЭВМ и вычислительных системах организованной совокупности средств, методов и мероприятий, предназначенных для предупреждения искажения, уничтожения или несанкционированного использования защищаемой информации.
Потребность в защите информации зависит от рода выполняемой вами работы и от чувствительности информации, которой вы управляете. Однако все хотят секретности и чувства безопасности, которое появляется вместе с обоснованной уверенностью в том, что они не могут стать жертвой нарушения защиты информации. Так же, как вы можете изготавливать приспособления, помогающие сделать ваш дом менее привлекательным для грабителей, так и каждый пользователь может сделать приспособления, которые помогают поддерживать секретность и безопасность его работы.
Любая
компьютерная система требует некоторого
рода защиты. Уровни защиты включают
в себя физическую защиту (центрального
процессора, дисков и терминалов), защиту
файлов, защиту процессов и всей работающей
системы. В многопользовательской среде
еще более важно усиливать защиту. Каждый
пользователь имеет право засекречивать
и защищать свою среду и свои файлы. Ни
один компьютер не имеет стопроцентной
защиты. Ваша среда лишь настолько защищена,
насколько вы сделали ее таковой. Защитные
мероприятия могут достигать такой степени,
что начинают мешать свободному обмену
идеями и затруднять использование гибкости
системы или исследование ее новых аспектов.
Пользователи должны иметь свободу делать
все, что они хотят, пока это не вредит
системе или другим пользователям.
1 МЕТОДЫ ЗАЩИТЫ ИНФОРМАЦИИ
Существует
множество разнообразных
1.1 Симметричные алгоритмы шифрования
Симметричные алгоритмы шифрования (или криптография с секретными ключами) основаны на том, что отправитель и получатель информации используют один и тот же ключ. Этот ключ должен храниться в тайне и передаваться способом, исключающим его перехват.
Обмен информацией осуществляется в 3 этапа:
Если
для каждого дня и для каждого
сеанса связи будет использоваться
уникальный ключ, это повысит защищенность
системы.
1.1.1 Потоковые шифры
Гаммирование
- наложение на открытые данные гаммы
шифра (случайной или
При однократном использовании случайной гаммы одинакового размера с зашифровываемыми данными взлом кода невозможен (так называемые криптосистемы с одноразовым или бесконечным ключом). В данном случае "бесконечный" означает, что гамма не повторяется. В некоторых потоковых шифрах ключ короче сообщения. Так, в системе Вернама для телеграфа используется бумажное кольцо, содержащее гамму. Конечно, стойкость такого шифра не идеальна.
Генератор ПСЧ считается корректным, если наблюдение фрагментов его выхода не позволяет восстановить пропущенные части или всю последовательность при известном алгоритме, но неизвестном начальном значении. При использовании генератора ПСЧ возможны несколько вариантов:
1.1.2 Блочные шифры
При блочном шифровании информация разбивается на блоки фиксированной длины и шифруется поблочно. Блочные шифры бывают двух основных видов:
Шифры перестановок переставляют элементы открытых данных (биты, буквы, символы) в некотором новом порядке. Различают шифры горизонтальной, вертикальной, двойной перестановки, решетки, лабиринты, лозунговые и др.
Шифры замены заменяют элементы открытых данных на другие элементы по определенному правилу. Paзличают шифры простой, сложной, парной замены, буквенно-слоговое шифрование и шифры колонной замены. Шифры замены делятся на две группы:
В моноалфавитных шифрах замены буква исходного текста заменяется на другую, заранее определенную букву. Например в коде Цезаря буква заменяется на букву, отстоящую от нее в латинском алфавите на некоторое число позиций. Очевидно, что такой шифр взламывается совсем просто. Нужно подсчитать, как часто встречаются буквы в зашифрованном тексте, и сопоставить результат с известной для каждого языка частотой встречаемости букв.
В полиалфавитных подстановках для замены некоторого символа исходного сообщения в каждом случае его появления последовательно используются различные символы из некоторого набора. Понятно, что этот набор не бесконечен, через какое-то количество символов его нужно использовать снова. В этом слабость чисто полиалфавитных шифров.
В современных криптографических системах, как правило, используют оба способа шифрования (замены и перестановки). Такой шифратор называют составным (product cipher). Oн более стойкий, чем шифратор, использующий только замены или перестановки.
Блочное шифрование можно осуществлять двояко:
Генератор ПСЧ может применяться и при блочном шифровании:
Весьма
распространен федеральный
ГОСТ
28147-89 - отечественный стандарт на шифрование
данных. Стандарт включает три алгоритма
зашифровывания (расшифровывания) данных:
режим простой замены, режим гаммирования,
режим гаммирования с обратной связью
- и режим выработки имитовставки.
Ассиметричные алгоритмы шифрования
В асимметричных алгоритмах шифрования (или криптографии с открытым ключом) для зашифровывания информации используют один ключ (открытый), а для расшифровывания - другой (секретный). Эти ключи различны и не могут быть получены один из другого. Схема обмена информацией такова:
RSA.
Защищен патентом США N 4405829. Разработан
в 1977 году в Массачусетском
технологическом институте (
ElGamal.
Разработан в 1985 году. Назван по
фамилии автора - Эль-Гамаль. Используется
в стандарте США на цифровую
подпись DSS (Digital Signature Standard). Криптостойкость
основана на вычислительной сложности
задачи логарифмирования целых чисел
в конечных полях.
1.1.3 Сравнение симметричных и ассиметричных алгоритмов шифрования
В асимметричных системах необходимо применять длинные ключи (512 битов и больше). Длинный ключ резко увеличивает время шифрования. Кроме того, генерация ключей весьма длительна. Зато распределять ключи можно по незащищенным каналам.