Автор работы: Пользователь скрыл имя, 28 Ноября 2011 в 20:42, реферат
Вопросами защиты и скрытия информации занимается наука кpиптология (криптос – тайный, логос – наука). Кpиптология имеет два основных напpавления – кpиптогpафию и кpиптоанализ. Цели этих направлений пpотивоположны. Кpиптогpафия занимается построением и исследованием математических методов пpеобpазования инфоpмации, а кpиптоанализ – исследованием возможности pасшифpовки инфоpмации без ключа. Термин "криптография" происходит от двух греческих слов: криптоc и грофейн – писать. Таким образом, это тайнопись, система перекодировки сообщения с целью сделать его непонятным для непосвященных лиц и дисциплина, изучающая общие свойства и принципы систем тайнописи.
Введение……………………………………………………………………....…3
Основные понятия кодирования и шифрования……………….…………......4
Способы кодирования информации..……………………………………….…5
Кодирование двоичным кодом……………………………….………….....6
Кодирование символьной информации………………….………………...7
Кодирование числовой информации………………………………….…...8
Кодирование текстовой информации……………………………………...9
Универсальное кодирование текстовой информации…………………...14
Кодирование графической информации………………………………….15
Кодирование звуковой информации………………………….………..…17
Шифрование……………………………………………………….……….….19
Виды шифров………………………………………………………………20
Надежность в шифровании……………………………………………..…21
Криптографические системы…………………………………………...…22
Заключение……………………………………………………………….…....24
Список литературы……………………
Использование
различных методов уплотнения текстов
кроме своего основного назначения
– уменьшения информационной избыточности
– обеспечивает определенную криптографическую
обработку информации. Однако наибольшего
эффекта можно достичь при совместном
использовании как методов шифрования,
так и методов кодирования информации.
Универсальная система кодирования текстовых данных
Если проанализировать организационные трудности, связанные с созданием единой системы кодирования текстовых данных, то можно прийти к выводу, что они вызваны ограниченным набором кодов (256). В то же время, очевидно, что если, кодировать символы не восьмиразрядными двоичными числами, а числами с большим разрядом то и диапазон возможных значений кодов станет на много больше. Такая система, основанная на 16-разрядном кодировании символов, получила название универсальной – UNICODE. Шестнадцать разрядов позволяют обеспечить уникальные коды для 65536 различных символов – этого поля вполне достаточно для размещения в одной таблице символов большинства языков планеты.
Несмотря
на тривиальную очевидность такого
подхода, простой механический переход
на данную систему долгое время сдерживался
из-за недостатков ресурсов средств
вычислительной техники (в системе
кодирования UNICODE все текстовые документы
становятся автоматически вдвое длиннее).
Во второй половине 90-х годов технические
средства достигли необходимого уровня
обеспечения ресурсами, и сегодня мы наблюдаем
постепенный перевод документов и программных
средств на универсальную систему кодирования.
Кодирование графической информации
Важным этапом кодирования графического изображения является разбиение его на дискретные элементы (дискретизация).
Основными
способами представления
Векторное изображение представляет собой графический объект, состоящий из элементарных геометрических фигур (чаще всего отрезков и дуг). Положение этих элементарных отрезков определяется координатами точек и величиной радиуса. Для каждой линии указывается двоичные коды типа линии (сплошная, пунктирная, штрихпунктирная), толщины и цвета.
Растровое изображение представляет собой совокупность точек (пикселей), полученных в результате дискретизации изображения в соответствии с матричным принципом.
Матричный принцип кодирования графических изображений заключается в том, что изображение разбивается на заданное количество строк и столбцов. Затем каждый элемент полученной сетки кодируется по выбранному правилу.
Pixel (picture element - элемент рисунка) - минимальная единица изображения, цвет и яркость которой можно задать независимо от остального изображения.
В соответствии с матричным принципом строятся изображения, выводимые на принтер, отображаемые на экране дисплея, получаемые с помощью сканера.
Качество изображения будет тем выше, чем "плотнее" расположены пиксели, то есть чем больше разрешающая способность устройства, и чем точнее закодирован цвет каждого из них.
Для черно-белого изображения код цвета каждого пикселя задается одним битом.
Если рисунок цветной, то для каждой точки задается двоичный код ее цвета.
Поскольку
и цвета кодируются в двоичном
коде, то если, например, вы хотите использовать
16-цветный рисунок, то для кодирования
каждого пикселя вам
Если уменьшить количество двоичных разрядов, используемых для кодирования цвета каждой точки, то можно сократить объём данных, но при этом диапазон кодируемых цветов заметно сокращается. Кодирование цветной графики 16-разрядными двоичными числами называется режимом High Color.
При
кодировании информации о цвете
с помощью восьми бит данных можно
передать только 256 оттенков. Такой
метод кодирования цвета
Кодирование звуковой информации
Приёмы и методы работы со звуковой информацией пришли в вычислительную технику наиболее поздно. К тому же, в отличие от числовых, текстовых и графических данных, у звукозаписей не было столь же длительной и проверенной истории кодирования. В итоге методы кодирования звуковой информации двоичным кодом далеки от стандартизации. Множество отдельных компаний разработали свои корпоративные стандарты, но среди них можно выделить два основных направления.
Шифрование
Шифрование - процесс преобразования открытого сообщения в закрытое сообщение.
Если А – открытое сообщение, В – закрытое сообщение (шифр) , f – правило шифрования, то f(A) = B.
Правила шифрования должны быть выбраны так, чтобы зашифрованное сообщение можно было расшифровать. Однотипные правила (например, все шифры типа шифра Цезаря, по которому каждый символ алфавита кодируется отстоящим от него на k позиций символом) объединяются в классы, и внутри класса определяется некоторый параметр (числовой, символьный табличный и т.д.), позволяющий перебирать все правила. Такой параметр называется шифровальным ключом . Он, как правило, секретный и сообщается лишь тому, кто должен прочесть зашифрованное сообщение (обладателю ключа).
При кодировании нет такого секретного ключа, так как кодирование ставит целью лишь более сжатое, компактное представление сообщения.
Если
k – ключ, то можно записать f(k(A)) = B. Для
каждого ключа k, преобразование f(k) должно
быть обратимым, то есть f(k(B)) = A. Совокупность
преобразования f(k) и соответствия множества
k называется шифром .
Виды шифров
Существуют два различных вида шифров: шифр перестановки и шифр замены.
Шифры могут использовать один ключ для шифрования и дешифрования или два различных ключа.
По этому признаку различают:
Шифры могут быть сконструированы так, чтобы либо шифровать сразу весь текст, либо шифровать его по мере поступления. Таким образом существуют:
Надежность в шифровании
Под надежностью понимается способность противостоять взлому шифра. При дешифровке сообщения может быть известно все, кроме ключа, то есть надежность шифра определяется секретностью ключа, а также числом его ключей. Применяется даже открытая криптография, которая использует различные ключи для шифрования, а сам ключ может быть общедоступным, опубликованным. Число ключей при этом может достигать сотни триллионов.
Пример:
Один из лучших примеров алгоритма шифрования
– принятый в 1977 году Национальным бюро
стандартов США алгоритм стандарта шифрования
данных DES (Data Encrypted Standard). Исследования
алгоритма специалистами показали, что
пока нет уязвимых мест, на основе которых
можно было бы предложить метод криптоанализа,
существенно лучший, чем полный перебор
ключей. В июле 1991 года введен в действие
аналогичный отечественный криптоалгоритм
(стандарта ГОСТ 28147-89), который превосходит
DES по надежности.
Криптографическая система
Криптогpафическая система – семейство Х пpеобpазований откpытых текстов. Члены этого семейства индексиpуются, обозначаются символом k; паpаметp k является ключом. Множество ключей K – это набоp возможных значений ключа k. Обычно ключ пpедставляет собой последовательный pяд букв алфавита.
Открытый текст обычно имеет произвольную длину. Если текст большой и не может быть обработан шифратором (компьютером) целиком, то он разбивается на блоки фиксированной длины, а каждый блок шифруется отдельно, независимо от его положения во входной последовательности. Такие криптосистемы называются системами блочного шифрования .
Кpиптосистемы pазделяются на симметpичные, с откpытым ключом, и системы электронной подписи.
К ЭЦП предъявляются два основных требования: легкость проверки подлинности подписи и высокая сложность подделки подписи.
Криптография изучает, кроме криптосистем (симметричных, с открытым ключом, электронной подписи), еще и системы управления ключами .
Системы упpавления ключами – это информационные системы, целью которых является составление и pаспpеделение ключей между пользователями информационной системы.