logo search
Olifer_V_G__Olifer_N_A_-_Kompyuternye_seti_-_2010

Антивирусная защита

871

Другие методы цифровой подписи основаны на формировании соответствующей сообще­ нию контрольной комбинации с помощью симметричных алгоритмов типа DES. Учитывая более высокую производительность алгоритма DES по сравнению с RSA, он более эффек­ тивен для подтверждения аутентичности больших объемов информации. А для коротких сообщений типа платежных поручений или квитанций подтверждения приема, наверное, лучше подходит алгоритм RSA.

Аутентификация программных кодов

Компания Microsoft разработала средства для доказательства аутентичности программных кодов, распространяемых через Интернет. Пользователю важно иметь доказательства, что программа, которую он загрузил с какого-либо сервера, действительно содержит коды, раз­ работанные определенной компанией. Протоколы защищенного канала (см. далее) типа SSL помочь здесь не могут, так как позволяют удостоверить только аутентичность сервера. Суть технологии аутентикода (authenticode), разработанной Microsoft, состоит в следующем.

Организация, желающая подтвердить свое авторство на программу, должна встроить в распространяемый код так называемый подписывающий блок (рис. 24.20). Этот блок состоит из двух частей. Первая часть —сертификат этой организации, полученный обычным образом от какого-либо сертифицирующего центра. Вторую часть образует за­ шифрованный дайджест, полученный в результате применения односторонней функции к распространяемому коду. Шифрование дайджеста выполняется с помощью закрытого ключа организации.

 

^

Подписывающий блок

w

Исходный код программы T Сертификат

Зашифрованный

 

дайджест

 

 

 

 

 

 

организации-

 

 

 

производителя

 

 

Закрытый ключ (D, п)

Дайджест программного

 

 

организации-производителя

кода d(T)

 

 

 

Шифрование дайджеста по алгоритму RSA

[d(T)]Dmod п

Рис. 24.20. Схема получения аутентикода

Антивирусная защита

Антивирусная защита«используется для профилактики и диагностики вирусного зараже­ ния, а также для восстановления работоспособности пораженных вирусами информационных систем.