Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИТ все ответы 13-53[1].doc
Скачиваний:
8
Добавлен:
25.09.2019
Размер:
332.8 Кб
Скачать

18. Технологии WorkFlow.

Технология Workflow Foundation (WF) представляет собой технологию компании Microsoft для определения, выполнения и управления рабочими процессами. Данная технология входит в состав .NET Framework 3.0, который изначально установлен в Windows Vista и может быть установлен в Windows 2003 Server и Windows XP SP2. WF ориентирована на визуальное программирование и использует декларативную модель программирования.

WF поддерживается в Visual Studio 2005 в виде расширения (add-on), в состав которого входит визуальный дизайнер процессов и визуальный отладчик, позволяющий отладить созданный процесс. В Visual Studio 2008 эта функциональность входит изначально.

При помощи WF могут быть описаны три типа процессов:

  • последовательный процесс — переход от одного шага в другой без возвратов обратно;

  • конечный автомат — переход из одного состояния в другое, возможны и произвольные возвраты в предыдущие состояния;

  • процесс, управляемый правилами — частный случай последовательного процесса, в котором переход на следующий шаг определяется набором правил.

19. Электронная цифровая подпись.

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

Метод шифрования — это формальный алгоритм, описывающий порядок преоб­разования исходного сообщения в результирующее.

Ключ шифрования — это набор параметров (данных), необходимых для применения метода.

В состав ЭЦП можно включить специальные данные, характеризующие само сообщение, чтобы исключить возможность внесения в него изменений в канале связи (любой вид транспортировки). Для этого используется понятие дайджеста сообщения.

Дайджест сообщения — это уникальная последовательность символов, однозначно соответствующая содержанию сообщения. Обычно дайджест имеет фиксирован­ный размер, например 128 или 168 бит, который не зависит от длины самого сооб­щения. Дайджест вставляется в состав ЭЦП вместе со сведениями об авторе и шифруется вместе с ними.

Однако такой механизм нельзя считать удовлетворительным, поскольку в нем нет однозначного соответствия между текстом сообщения и величиной контрольной суммы. Можно предложить алгоритм, который позволит по известной контрольной сумме создать новое сообщение, отличное от исходного, но имеющее ту же контрольную сумму.