АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Действия абонента-получателя по аутентификации принятого электронного сообщения «М»

Читайте также:
  1. I .Характер действия лекарственных веществ 25 мин.
  2. I. Выражение обязательности действия, совета
  3. I. Действия водителей на месте ДТП
  4. I. Назначение, классификация, устройство и принцип действия машины.
  5. II. Классификация С/А в зависимости от способности всасываться в кровь и длительности действия.
  6. IV. Срок действия, порядок заключения и изменения договора обязательного страхования
  7. V. Ориентировочная основа действия
  8. VI. Досрочное прекращение действия договора
  9. VII. Действия лиц при наступлении страхового случая
  10. А) одна из форм социального взаимодействия, отличающаяся его длительностью, устойчивостью, системностью и самовозобновляемостью, широтой социальных связей
  11. А) осваивать и выполнять сложные двигательные действия, быстро их перестраивать в соответствии с изменяющимися условиями
  12. Авидон И. Ю., Гончукова О. П. Тренинги взаимодействия в конфликте. Материалы для подготовки и проведения. 2008, СПб, Речь, 192 с. (артикул 6058)

После приема подписанного сообщения «М» абонент-получатель должен проверить соответствует ли подпись ЭЦП → Ch(M) → {a, bi} принятому сообщению «М», т.е. убедится в достоверности принятого сообщения. Для чего абонент-получатель выполняет следующие операции:

7. Абонент-получатель производит вычисления значения чисел еще одного параметра аутентификации:

Ai = (KOAa * ) mod P

Где: КОА – открытый ключ абонента-отправителя, служащий для проверки ЭЦП и полученный от абонента отправителя. В рассматриваемо примере КОА = 324, следовательно, значение Аi для каждого элемента криптограммы хэш-функции принятого сообщения (ЭЦП) будет иметь вид:

Ai = (324141 * ) mod 883.

Для первого элемента криптограммы процесс дешифрования определится как:

А1 = (324141 * 141784) mod 883 = (734 * 462) mod 883 = 339108 mod 883 = 36.

Остальные значения параметра Ai определяются аналогичным образом. В совокупности множества значений Ai для принятой ЭЦП определяются как:

Ai → {36 400 36 400 763 327 727 727 676 639 400 400 763 519 727 327 36 639 639 36 763 763 763 763 520 36 400 400 519 763 727 327 }.

8. Затем абонент-получатель вычисляет числовое значение функции хеширования принятого сообщения «М»:

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}.

9. После вычисления отдельных значений элементов функции хеширования h(M)В абонент-получатель вычисляет значения элементов Aiдля значений вычисленных элементов функции хеширования принятого электронного сообщения в соответствии со следующей зависимостью:

Ai = mod P

Где: G – значение открытого параметра, полученного от абонента-отправителя (см. п.1 процесса алгоритмизации Эль Гамаля). В рассматриваемом примере G = 784. Таким образом, для рассматриваемого примера:

Ai = mod P = mod 883

Например, для вычисления значения A1 = 78452 mod 883 = 182805760 mod 883 = 36 mod 883 → 36.

Остальные значения Ai = mod P для элементов функции хеширования от 2 до 32 определяются аналогичным образом. В результате множество вычисленных элементов Ai = mod P определяется как:

Ai = mod P = mod 883 → {A1 A2 A3 … A32} → {36 400 36 400 763 327 727 727 676 639 400 400 763 519 727 327 36 639 639 36 763 763 763 763 520 36 400 400 519 763 727 327 }.

10. После выполненных вычислений элементов множеств Ai и Ai производится их поэлементное сравнение и если все значения элементов указанных кортежей совпадают, то принятое подписанное сообщение признается достоверным. В противном случае устанавливается факт модификации принятого сообщения, и оно отвергается.

Для рассматриваемого примера сравниваются элементы Ai и Ai

Ai → {36 400 36 400 763 327 727 727 676 639 400 400 763 519 727 327 36 639 639 36 763 763 763 763 520 36 400 400 519 763 727 327 }.

Ai → {36 400 36 400 763 327 727 727 676 639 400 400 763 519 727 327 36 639 639 36 763 763 763 763 520 36 400 400 519 763 727 327 }.

Как видно из представленных числовых кортежей эти множества полностью совпадают, что позволяет сделать вывод, что принятое сообщение достоверно. Т.е. проведена аутентификации принятого сообщения с использованием ЭЦП, сформированной на основе алгоритма Эль Гамаля - алгоритма дискретного логарифмирования в конечном поле.


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.005 сек.)