КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Асимметричные алгоритмы шифрования
Прежде чем перейти к изложению основных идей криптографии с открытым ключом, рассмотрим основные недостатки систем шифрования с симметричным – секретным ключом. Самый очевидный из них – это необходимость распространения секретных ключей. Другой недостаток связан с тем, что защита от подделки сообщений с помощью имитовставки, полученной на симметричном ключе, не обеспечивает защиту информации от подделки одним из владельцев секретного ключа. Это приводит к т ому, что недобросовестный участник информационного обмена может сфабриковать якобы полученное сообщение либо отказаться от сообщения, посланного им самим. Все эти проблемы позволяет решить криптография с открытым ключом. А симмет р ичные (или с от к рытым к люч ом) криптографические системы – криптосистемы, в которых для шифрования и расшифрования используются разные ключи, связанные между собой некоторой зависимостью. При этом данная зависимость такова, что установить один ключ, зная другой, с вычислительной точки зрения очень трудно. Один из ключей (например, ключ шифрования) может быть сделан общедоступным, и в этом случае проблема получения общ его сек ретного ключа для связи отпадает. Если сделать общедоступным ключ расшифрования, то на базе полученной системы можно построить систему аутентификации передаваемых сообщений. Поскольку в большинстве случаев один ключ из пары делается общедоступным, такие системы и получили название криптосистем с открытым ключом. Предположим, что имеет ся п ара преобразований Е и D, удовлетворяющих условиям: • для любого сообщения х выполняется равенство D(E(x)) = x; • E и D легко вычисляются для любых исходных данных; • преобразования Е и D сложно обратить, то есть, зная Е и значение Е(х), трудно определить х, а зная D и х, трудно найти у такое, что D(y) = x. В данном случае преобразование Е обеспечивает шифрование информации, а D – расшифрование. Для того чтобы обеспечить секретную связь между абонентами А и В, нужно, чтобы каждый из них создал свою пару преобразований (Е1, D1 и E2, D2) и передал своему корреспонденту преобразование для шифрования (рис. 3).(44) Заш ифрованное абонентом А сообщ ение Е 2(х) смож ет расшифровать только владелец ключа расшифрования D2 – абонент В. В свою очередь абонент В шифрует свои сообщения с помощью открытого ключа E1, принадлежащего А. Недостатком систем шифрования с открытым ключом является их относительно низкая производительность. По этой причине такие системы, как правило, используют совместно с обычными симметричными системами шифрования для передачи секретного ключа. В этом случае передача сообщения х от абонента А к абоненту В производится следующим образом. Абонент А генерирует секретный ключ К симметричного алгоритма шифрования F и шифрует на нем сообщение х, а затем шифрует К на открытом ключе пользователя В. По каналу связи зашифрованное сообщение Fk(x) передается вместе с зашифрованным ключом Е2(К). Абонент В сначала расшифровывает ключ симметричной системы шифрования K = D2(E2(K)), а затем расшифровывает само сообщение x = FK -1FK(х). Такая система обмена сообщениями позволяет избежать необходимости передачи секретного ключа по защищенному каналу связи и в то же время воспользоваться быстродействием систем шифрования с симметричным ключом.
Дата добавления: 2014-12-24; Просмотров: 753; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |