91603

Требования к криптосистемам

Доклад

Информатика, кибернетика и программирование

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

Русский

2015-07-21

28.92 KB

0 чел.

Требования к криптосистемам

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

Для современных криптографических систем защиты информации сформулированы следующие общепринятые требования:

* зашифрованное сообщение должно поддаваться чтению только при наличии ключа;

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

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

* знание алгоритма шифрования не должно влиять на надежность защиты;

* незначительное изменение ключа должно приводить к существенному изменению вида зашифрованного сообщения даже при использовании одного и того же ключа;

* структурные элементы алгоритма шифрования должны быть неизменными;

* дополнительные биты, вводимые в сообщение в процессе шифрования, должен быть полностью и надежно скрыты в шифрованном тексте;

* длина шифрованного текста должна быть равной длине исходного текста;

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

* любой ключ из множества возможных должен обеспечивать надежную защиту информации;

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


 

А также другие работы, которые могут Вас заинтересовать

4605. Основные понятия и подходы к разработке программных продуктов 329.5 KB
  Программирование — молодая и быстро развивающаяся отрасль науки и техники. Опыт ведения реальных разработок и совершенствования имеющихся программных и технических средств постоянно переосмысливается, в результате чего появляются новые...
4606. Основные понятия языка программирования Delphi 448.5 KB
  Введение Среди множества языков программирования высокого уровня, используемых на персональных компьютерах, язык Pascal является одним из наиболее универсальных и легко изучаемых языков. Его удобно применять при создании сложных приложений, включая ...
4607. Операторы языка Delphi 408.5 KB
  Введение Главную часть программы на языке Delphi составляет раздел операторов, в котором реализуется алгоритм решения поставленной задачи, т.е. именно в нем с предварительно описанными переменными, константами, значениями функций и т.п. выполняются...
4608. Основные принципы работы с статическими структурами данных, реализованными в языке Delphi 1.59 MB
  Структуры данных наряду с алгоритмами являются основными составными частями создаваемых программ. Одну из своих книг профессор H. Вирт, автор языка программирования Pascal буквально так и назвал: Алгоритмы + Структуры данных = Программы. П...
4609. Принципы работы с файловыми данными в практике программирования 231.5 KB
  В практике программирования часто встречаются задачи, решение которых носит регулярный характер и требует большого количества относительно мало изменяемых во времени данных. К ним относятся задачи планирования, учета, хранения и выбора данн...
4610. Основные принципы объектно-ориентированного программирования, реализации этих принципов в визуальной интегрированной системе разработки программ Delphi 1.01 MB
  Введение Сложность современного программного обеспечения требует от разработчиков владения наиболее перспективными технологиями его создания. Одной из таких технологий на настоящий момент является объектно-ориентированное программирование (ООП)...
4611. Основные понятия класса, объекта и основных компонентов, используемых в Delphi 899.5 KB
  Наследуя все лучшие стороны языка Pascal и дополняя их современными технологиями программирования, основанными на идеологии объектно-ориентированного программирования, язык Delphi позволяет разработчикам использовать все важнейшие достижени...
4612. Объектно-ориентированного программирования и их реализация в системе разработки программ Delphi 1.67 MB
  Введение Сложность современного программного обеспечения требует от разработчиков владения наиболее перспективными технологиями его создания. Одной из таких технологий на настоящий момент является объектно-ориентированное программирование (ООП), при...
4613. Составление схем алгоритмов задач средней сложности с использованием возможностей программных средств 663 KB
  Введение Важным этапом разработки программы является составление схемы алгоритма решения поставленной задачи. При составлении схемы алгоритма следует придерживаться определенных стандартов в изображении элементов схемы. Для изображения схем алгоритм...