русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Введение


Дата добавления: 2015-08-31; просмотров: 880; Нарушение авторских прав


Г.В. Джинчарадзе

П р о г р а м м н ы е

криптографические средства

защиты информации

Учебное пособие по дисциплине

«Автоматизированные информационные

технологии»

 

 

Москва


Джинчарадзе Г.В.

Программные криптографические средства защиты информации. Учебное пособие по дисциплине «аВТОМАТИЗИРОВАННЫЕ ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ». –.

 

 

Введение

 

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

Поставим вопрос просто – можно ли что-то зашифровать так, чтобы защиту эту невозможно было взломать? Представим себе зашифрованный документ. Для того, чтобы его расшифровать единственное, что можно сделать, – это найти какие-нибудь закономерности в тексте, обнаружить корреляцию с имеющимися алгоритмами шифрования. Если такие закономерности и корреляция найдены, то можно считать, что шифр вскрыт. Классические примеры такого вскрытия шифра – “Пляшущие человечки” Конан Дойла или “Золотой жук” Эдгара По.

Следовательно, надо превратить документ в абсолютно случайный набор чисел (и потом суметь его прочитать). Как же это сделать? Есть такая хитрая логическая операция XOR (исключающее ИЛИ). Она обладает таким хитрым свойством, что если С = А XOR В, то А = С XOR В и В = А XOR С. Другим ее удивительным свойством является то, что она не улучшает статистику. Это означает, что, если мы возьмем неслучайный набор бит и произведем операцию со случайным набором бит, то результат будет иметь случайную статистику.

Казалось бы чего проще. Берем документ и обрабатываем его операцией XOR, используя случайную двоичную последовательность (назовем ее ключом). Результат – абсолютно случайная итоговая последовательность, скрывшая суть документа.



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

 



<== предыдущая лекция | следующая лекция ==>
Джинчарадзе Г.В. | Симметричное и асимметричное шифрование


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.047 сек.