Энциклопедия Turbo Pascal. Главы 5-8 Страница 14. Глава 6. Шифрование и сжатие данных
|
Страница 14 из 37
Глава 6. Шифрование и сжатие данных Любители компьютеров и программирования получают удовольст- вие от игры с кодами и шифрами. Возможно, это объясняется тем, что в основе всех кодов лежат алгоритмы. Или тем, что эти люди просто имеют склонность к шифрованной информации, которую боль- шинство не может понять. Все программисты видимо балдеют, когда не программист смотрит на листинг программы и говорит что-нибудь вроде: "Боже, как это сложно". Поэтому и написание программ назы- вается "кодированием".
С криптографией тесно связано сжатие данных. Сжатие данных означает упаковку информации в меньший объем, нежели обычно используется. Так как сжатие данных может играть роль в криптог- рафии и в нем применяется много тех же самых принципов, что и в криптографии, то эта тема включена в данную главу.
Криптография в вычислительной технике важна по двум основным причинам. Наиболее очевидная - это необходимость поддерживать секретность уязвимых данных в системе с разделением ресурсов. Хо- тя защита с помощь паролей является достаточной для многих ситуа- ций, особо важные секретные файлы обычно кодируются для обеспече- ния высокого уровня защищенности. Второе использование кодирова- ния в компьютерах - это передача данных. Так как процедуры коди- рования являются довольно сложными, они обычно выполняются компь- ютером.
Сжатие данных в общем случае применяется для увеличения ем- кости различных запоминающих устройств. Хотя стоимость запоминаю- щих устройств быстро падает в последние годы, иногда еще необхо- димо умещать большую информацию в меньший объем.
|