Шифрование - метод защиты информации
Испокон веков не было ценности большей, чем информация. ХХ век - век информатики и информатизации. Технология дает возможность передавать и хранить все большие объемы информации. Это благо имеет и оборотную сторону. Информация становится все более уязвимой по разным причинам:
- возрастающие объемы хранимых и передаваемых данных;
- расширение круга пользователей, имеющих доступ к ресурсам ЭВМ, программам и данным;
- усложнение режимов эксплуатации вычислительных систем.
Поэтому все большую важность приобретает проблема защиты информации от несанкционированного доступа (НСД) при передаче и хранении. Сущность этой проблемы - постоянная борьба специалистов по защите информации со своими "оппонентами".
Характеристики составных алгоритмов шифрования
Название алгоритма | Размер ключа, бит | Размер блока, бит | Размер вектора инициализации, бит | Количество циклов шифрования |
---|---|---|---|---|
Lucipher | 128 | 128 | ||
DES | 56 | 64 | 64 | 16 |
FEAL-1 | 64 | 64 | 4 | |
B-Crypt | 56 | 64 | 64 | |
IDEA | 128 | 64 | ||
ГОСТ 28147-89 | 256 | 64 | 64 | 32 |
Защита информации - совокупность мероприятий, методов и средств, обеспечивающих:
- исключение НСД к ресурсам ЭВМ, программам и данным;
- проверку целостности информации;
- исключение несанкционированного использования программ (защита программ от копирования).
Очевидная тенденция к переходу на цифровые методы передачи и хранения информации позволяет применять унифицированные методы и алгоритмы для защиты дискретной (текст, факс, телекс) и непрерывной (речь) информации.
Испытанный метод защиты информации от НСД - шифрование (криптография). Шифрованием (encryption) называют процесс преобразования открытых данных (plaintext) в зашифрованные (шифртекст, ciphertext) или зашифрованных данных в открытые по определенным правилам с применением ключей. В англоязычной литературе зашифрование/расшифрование - enciphering/deciphering.
С помощью криптографических методов возможно:
- шифрование информации;
- реализация электронной подписи;
- распределение ключей шифрования;
- защита от случайного или умышленного изменения информации.
К алгоритмам шифрования предъявляются определенные требования:
- высокий уровень защиты данных против дешифрования и возможной модификации;
- защищенность информации должна основываться только на знании ключа и не зависеть от того, известен алгоритм или нет (правило Киркхоффа);
- малое изменение исходного текста или ключа должно приводить к значительному изменению шифрованного текста (эффект "обвала");
- область значений ключа должна исключать возможность дешифрования данных путем перебора значений ключа;
- экономичность реализации алгоритма при достаточном быстродействии;
- стоимость дешифрования данных без знания ключа должна превышать стоимость данных.