Next: Какой алгоритм выбрать?
Up: 6.2. Немного теории
Previous: 6.2. Немного теории
Contents: Содержание
С появлением персональных компьютеров криптография приобрела
совершенно новое лицо. Хотя компьютеры привнесли немало нового и в
криптографию, все же самое радикальное новшество заключается в том,
что о криптографии стали говорить открыто и на каждом углу. Где есть
компьютеры, там обязательно появляются вопросы о защите информации. А
где начинают задумываться о защите информации - там неизбежно
вспоминают о криптографии.
Криптография - очень таинственная и хитрая область знаний. Как
правило, о ней можно было прочитать очень мало. Сейчас же ситуация
изменилась, и о ней пишут много. Парадокс в том, что чем больше о
ней пишут, тем меньше в ней понимаешь. Точнее, тем больше понимаешь,
что ты в ней ничего не понимаешь.
Не секрет, что каждый, кто хоть немного поработал на компьютере, не раз
задумывался о защите своих файлов. Неважно от кого. Просто каждый из
нас не любит, когда в его делах кто-то копается. А при работе с
персональным компьютером (ПК) постоянно возникает ситуация, когда он
находится в безраздельной власти, в общем-то, посторонних вам людей. К
соблазну попробовать зашифровать файлы, директории или диски постоянно
подталкивают нас и многочисленные
программы со встроенными функциями
шифрования: нортоновский Diskreet, Secretdisk, различные архиваторы,
редакторы и т.д. Поэтому без преувеличения можно сказать, что с
криптографией сталкивался каждый пользователь ПК.
На более серьезном уровне приходится строить отношения с криптографией
тем, кто имеет свое дело и использует ПК или локальную сеть ПК в своей
организации или фирме. Здесь уже потери от небрежного обращения со
своей информацией могут привести к непоправимым последствиям. Не будем
утомлять читателя примерами из жизни, поскольку каждый наверняка читал
об этом в газетах или слышал от друзей.
Дело не в примерах, а в сути дела. А суть в том, что без криптографии
решить задачи сохранения ваших тайн практически невозможно. Не будем
тратить время на доказательство этого тезиса. Интуитивно это понимают
все, хотя у непрофессионалов и возникает иногда некоторое чувство
внутреннего сопротивления.
Итак, вы поняли, что вам надо воспользоваться какой-либо программой
для шифрования. И вот здесь-то сразу появляются непреодолимые
трудности. То, что они непреодолимые, вы понимаете чуть позднее. Для
того, чтобы выбрать для себя нужную программу, надо научиться оценивать
ее качество и уметь сравнивать такие программы между собой. А вот
здесь-то никаких критериев вам никто и никогда не расскажет, да и в
книгах вы ничего путного не прочитаете. А верить продавцу с его
навязчивой и крикливой рекламой в данном случае полностью абсурдно,
так как продавцом может оказаться ваш конкурент со всеми вытекающими
отсюда последствиями. Верить можно только той программе, которую вы
написали сами. Если вы с этим не согласны, значит у вас еще все
впереди. Ваши иллюзии еще не скоро рассеются.
Итак, приступим к написанию программы шифрования файлов. Поначалу
создание такой программы кажется вполне доступной задачей, с которой
может справиться любой человек, изучивший какой-нибудь язык
программирования. Нет ничего проще. Вы выбираете самый
надежный из
известных вам алгоритм шифрования, например описанный в ГОСТ 28147,
садитесь за компьютер, и через некоторое время у вас появляется
работающая программа. Хотя она работает не очень быстро и интерфейс у
нее не очень удобный, она вас вполне устраивает и вы ей полностью
доверяете, поскольку это ваша программа.
Но со временем у вас опять появляется червь сомнения. Вы опять
начинаете задумываться о надежности вашей защиты и понимаете, что,
несмотря на свой богатый опыт в области криптографии, вы в сущности
ничего в этом не понимаете. Единственное, что согревает душу в такой
ситуации, так это то, что вы теперь ясно осознаете необходимость
серьезного подхода к решению задачи. А это уже очень много. С этого
момента и начинается ваша работа по освоению криптографии.
Next: Какой алгоритм выбрать?
Up: 6.2. Немного теории
Previous: 6.2. Немного теории
Contents: Содержание
|