воскресенье, 6 февраля 2011 г.

Шифрование. Криптография

Я начал изучать шифрование данных. Т.к. криптонаука является довольно объёмной, то планирую посвятить ей целый цикл постов.

Изучаю не только из интереса, сколько ещё и из-за необходимости готовить курсовой проект.


В создании постов мне будет помогать товарищ Брюс Шнайер с помощью свой книги «Прикладная криптография. Протоколы, алгоритмы и исходные тексты на языке Си». Книга написана в приятном изложении – это сразу бросается в глаза когда начинаешь читать введение:

«Криптография бывает двух типов: криптография, которая помешает читать ваши файлы вашей младшей сестре, и криптография, которая помешает читать ваши файлы дядям из правительства. Эта книга о втором типе криптографии.»

Немного истории. С давних времен человек один человек старался скрыть информацию, другой наоборот получить доступ к ней – так рождались различные ухищрения, но криптография, которая нас интересует была замечена только в начале двадцатого века. Была даже изобретена специальная роторная машина – устройство на котором основывалась военная криптография в течение почти 50 лет. После первой мировой войны почти все разработки по криптографии велись в засекреченном виде и только в 1949 появилась работа Клода Шэннона “The Communication Theory of Security Systems” и до 67 года снова затишье. Ну а дальше уже история получила свое развитие.

Появились также соответствующие организации от Международной ассоциации криптологических исследований до NSA (National Security Agency) – криптографический орган США, который в свое время даже попытался подавить общественный интерес возникший к криптографии. В настоящее время с криптографией тоже не всё однозначно – во многих странах ею запрещено заниматься без специального разрешения.


Дадим пару терминов.

Криптография – наука о методах обеспечения конфиденциальности.

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

Криптоанализ – наука о методах получения исходного значения зашифрованной информации, не имея доступа к секретной информации (ключу), необходимой для этого.

Шифрование – способ преобразования открытой информации в закрытую и обратно.

Дешифрование – получение открытых данных по зашифрованным.

Все эти определения есть в википедии более подробно

Думаю почерпнуть привычку у paveldev.blogspot.com вставлять демотиваторы, но буду вставлять не демотиваторы, а что попадет под руку интересного – может иногда и демотиваторы :)