Основные понятия и определения криптографии и шифрования информации. Криптографические примитивы и программные шифраторы. Шифрование и дешифрование в Net Framework. Алгоритмическая блок-схема процесса криптографии текстовых данных в программной среде.
Аннотация к работе
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «АЛТАЙСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ» Международный институт экономики, менеджмента и информационных систем Кафедра прикладной информатики в экономике, государственном и муниципальном управленииТо что информация имеет значимость и ценность люди знали еще давно, именно поэтому переписка важных людей мира всегда была под пристальным вниманием. Именно с тех пор возникла проблема защиты информации. С тех пор было придумано множество различных способов скрытия информации, одним из них была тайнопись-умение записать информацию так, чтобы ее понял только человек, которому было передано сообщение. Но только совсем недавно информация приобрела коммерческую ценность и стала более распространенной. В отличии от других методов, таких как: защита на хранение и передачу информации, ограничение доступа и скрытость информации, криптография основана на свойстве самой информации и ее значении.Главным образом, шифрование служит задачей соблюдения конфиденциальности передаваемой информации. Важной особенностью любого алгоритма шифрования является использование ключа, который утверждает выбор конкретного преобразования из совокупности возможных для данного алгоритма. Принципиальное различие шифрования и кодирования является ,что в шифровании каждый символ соответствует другому символу в тексте, а в кодировании разрабатывается алгоритм выполнения алгоритма шифрования. Чтобы разгадать зашифрованное сообщение нужно знать алгоритм шифрования и ключевое слово(ключевое слово-это секретное состояние параметров алгоритма), для того чтобы разгадать закодированное сообщение нужно знать всего лишь алгоритм замены символов. Как можно заметить, не всегда знание ключа дает распознать секретную информацию т.к. люди не всегда могут разгадать алгоритм шифрования.Здесь будут перечислены основные термины и определения связанные с криптографией, шифрованием и кодированием информации. В качестве примеров алфавитов, используемых в современных ИС можно привести следующие: v алфавит Z33 - 32 буквы русского алфавита и пробел; Шифрование - преобразовательный процесс: исходный текст, который носит также название открытого текста, заменяется шифрованным текстом. Симметричные криптосистемы (также симметричное шифрование, симметричные шифры) - способ шифрования, в котором для зашифрования и расшифровывания применяется один и тот же криптографический ключ. Криптографическая система с открытым ключом (или Асимметричное шифрование, Асимметричный шифр) - система шифрования или электронной цифровой подписи (ЭЦП), при которой открытый ключ передается по открытому то есть незащищенному, доступному для наблюдения каналу, и используется для проверки ЭЦП и для шифрования сообщения.Среди различный методов шифрования информации можно выделить несколько основных методов: v • Алгоритмы замены или Шифром замены называется алгоритм шифрования, который производит замены каждой буквы открытого текста, на какой-либо символ шифрованного текста. Такой шифр обладает недостатком: число различных ключей равно числу букв в алфавите. Записывается лозунг, затем выписываются в алфавитном порядке буквы, не вошедшие в лозунг. v Алгоритмы перестановки - символы исходного текста складываются с символами некой случайной последовательности. Самым распространенным примером считается шифрование файлов «имя пользователя.pwl», в которых операционная система Microsoft Windows 95 хранит пароли к сетевым ресурсам данного пользователя. v Алгоритмы шифрования текста по некоторой формуле широко используемый в Интернете алгоритм шифрования RSA основан на свойствах простых чисел. Шифрование RSA широко применяете в интернете для шифрования сертификатов WEB Money. v Комбинированные методы шифрования используются для увеличения стойкости шифрования с помощью сочетания нескольких способов шифрования. v Одним из примеров является национальный стандарт США закрытия данных (DES).Этот алгоритм использует 64-битовые векторы, называемые блоками открытого текста, преобразуя в 64-битовые векторы, называемые блоками шифротекста, с помощью двоичного 56-битового ключа.Программы шифраторы отличаются между собой тем, как и какую информацию они шифруют. Следует пользоваться программами, которые подвергались открытому рассмотрению т.к. их исследовали несколько специалистов. Программы с закрытым ключом используются для шифрования данный, которые будут известны только вам. Если же нужно, чтобы данные могли прочесть другие пользователи существуют программы с закрытым ключом. Программы с закрытым ключом генерируют 2 цифровых ключа.В .Net Framework можно найти криптографические службы, которые дают возможность безопасно кодировать и декодировать данные, а так же хэширование, генерация случайных чисел и проверка подлинности сообщений .Классы шифрования находятся в пространстве имен System.Security.Cryptography и реализует несколько симметричных и ассиметричных алгоритмов.
План
Оглавление шифрование криптография программный
Введение
1. Криптография и шифрование информации
2. Основные понятия и определения криптографии
3. Основные современные методы шифрования
4. Программные шифраторы
5. Шифрование и дешифрование в . Net Framework
6. Криптографические примитивы
7. Блок-схема шифрования и дешифрования текстовых данных