- •Модель дискреционного доступа (dac)
- •Свойство простой безопасности: несекретный пользователь (или процесс, запущенный от его имени) не может читать данные из секретного файла.
- •Основные понятия криптографии
- •Симметричное шифрование
- •Алгоритм des
- •Алгоритм aes
- •Алгоритмы шифрования с открытым ключом
- •Алгоритм rsa
- •Электронная цифровая подпись
- •Режимы функционирования блочных шифров
Основные понятия криптографии
До 70-х годов XX века криптографией называлась область науки и практической деятельности, связанная с изучением и разработкой методов шифрования данных. В на-стоящее время это область науки, техники и практической деятельности, связанная с раз-работкой, применением и анализом криптографических систем защиты информации.
Криптографическая система — это система обеспечения информационной безопасности сети или АИС, использующая криптографические средства. Может включать под-системы шифрования, идентификации пользователей, электронной цифровой подписи и др.
Криптографические средства — методы и средства обеспечения информационной безопасности, использующие криптографические преобразования информации. В узком смысле под криптографическими средствами могут пониматься отдельные устройства, документы и программы, использующиеся для выполнения функций криптосистемы.
Криптографическое преобразование информации — преобразование информации с использованием одного из криптографических алгоритмов. К криптографическим алгоритмам относятся алгоритмы шифрования/дешифрования, хэширования, формирования и проверки электронной цифровой подписи, распределения ключей и множество других алгоритмов, каждый из которых предназначен для противодействия определенным угрозам информационной безопасности со стороны возможного нарушителя (противника, злоумышленника) или нежелательных воздействий естественного характера. Большинство криптографических алгоритмов строятся на математической основе.
Криптография является частью боле общей науки — криптологии. Вторая часть криптологии — криптоанализ. До 70-х годов XX века эта наука занималась оценкой сильных и слабых стором методов шифрования, а также разработкой методов взлома шифров. В настоящее время криптоанализ — область науки, занимающаяся изучением криптографических систем защиты в поиске способов нарушения информационной безопасности, которую обеспечивает данная система. Таким образом, криптоанализ изучает методы прочтения зашифрованного текста без ключа, методы подделки электронной цифровой подписи (без знания закрытого ключа автора) и т.д. Криптография и криптоанализ — две сильно взаимодействующие науки с противоположными целями. За последние не-сколько десятилетий они непрерывно и интенсивно развиваются, причем достижения одной из них заставляют другую быстро реагировать совершенствованием своего аппарата.
Симметричное шифрование
симметричных алгоритмах шифрования один и тот же ключ K используется для того, чтобы зашифровать сообщение и для его последующей расшифровки. Таким обра-зом, и отправитель и получатель сообщения должны располагать одним и тем же клю-чом. Исторически симметричное шифрование появилось первым. Более того, до середины XX века это была единственная разновидность шифрования. Симметричные алгоритмы широко применяются и в настоящее время.
Далее мы рассмотрим ряд простых алгоритмов симметричного шифрования, на при-мере которых легко проанализировать такие их характеристики, как устойчивость к раз-личным видам криптоанализа, а также некоторые базовые принципы криптографии. Затем будут рассмотрены алгоритмы, используемые в современных информационных системах.
Все алгоритмы симметричного шифрования можно разделить на три класса:
Подстановочные алгоритмы.
Перестановочные алгоритмы.
Алгоритмы, использующие и подстановку и перестановку (к этому классу относят-ся практически все современные алгоритмы, разработанные для защиты информации в ЭВМ).
Шифр Файстеля создавался как пример практической реализации идеи Клода Шеннона: надежный алгоритм шифрования должен удовлетворять двум свойствам: диффузии и коффузии.
Диффузия — каждый бит открытого текста должен влиять на каждый бит зашифрованного текста. Суть диффузии заключается в рассеянии статистических характеристик открытого текста внутри шифрованного текста.
Конфузия — отсутствие статистической взаимосвязи между ключом и зашифрованным текстом. Даже если противник определит какие-то статистические особенности за-шифрованного текста, их должно оказаться недостаточно, чтобы получить любую информацию о ключе.
