|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Действия абонента-получателя (абонента «В») по аутентификации принятого электронного сообщения «М» (проверка ЭЦП)11. Получив ЭЦП переданного сообщения «М» и само сообщение, абонент-получатель (абонент «В») на первом этапе аутентификации проверяет выполнение следующих условий 0 < r < q и 0 < Si < q и в случае не соблюдения указанных неравенств отвергает полученное сообщение как модифицированное. Для рассматриваемого примера 0 < 436 < 443 и 0 < Si < 443 первое условие корректно. 12. После проверки первого условия абонент-получатель вычисляет параметр Wi = mod q (для рассматриваемого примера Wi = mod 443). Множество элементов Wi определяется через параметры элементов криптограммы функции хеширования. Так например, для вычисления значения W1 выполняется следующая операция: W1= mod q = mod 443 = 336-1 mod 443 = 336441 mod 443 = 207 mod 443 → 207. Последующие 31 элемент определяются аналогичным образом. В результате выполненных вычислений формируется множество элементов Wi. Wi → {207 10 207 10 409 381 436 436 86 60 10 10 409 322 436 381 207 60 60 207 409 409 409 409 424 207 10 10 322 409 436 381}. 13. После вычисления значений Wi по принятым значениям элементов криптограммы функции хеширования абонент-получатель вычисляет значения элементов функции хеширования принятого сообщения «М». h(M)В → { 52 48 52 48 50 42 46 46 40 56 48 48 50 54 46 42 52 56 56 52 50 50 50 50 44 52 48 48 54 50 46 42}. 14. На следующем этапе алгоритмизации производится вычисление следующих параметров: U1i = (mi * Wi) mod q и U2i = (r * Wi) mod q. Для рассматриваемого примера: U1i → {132 37 132 37 72 54 121 121 339 259 37 37 72 111 121 54 132 259 259 132 72 72 72 72 50 132 37 37 111 72 121 54}; U2i → {323 373 323 373 238 434 49 49 284 23 373 373 238 404 49 434 323 23 23 323 238 238 238 238 133 323 373 373 404 238 49 434}. 15. После вычисления параметров U1i и U2i абонент-получатель вычисляет множество значений Vi = (( * ) mod P) mod q. Для приведенного примера Vi = (( * ) mod 887) mod 443. Vi → {436 436 436 436 436 436 436 436 436 436 436 436 436 436 436 436 436 436 436 436 436 436 436 436 436 436 436 436 436 436 436 436}. 16. Сравниваются элементы вычисленного множества Vi и значение «r», принятое в составе ЭЦП, если все значения элементов Vi совпадают со значением параметра «r», принятого в составе ЭЦП, то сообщение «М» признается достоверным, в противном случае сообщение отвергается как модифицированное. Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.) |