|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Действия абонента-отправителя электронного сообщения по формированию электронной цифровой подписи1. Абонент-отправитель случайным образом выбирает большое простое число «Р» и простое число «q», которое является делителем числа (Р-1). Размер чисел «Р» и «q» составляет 512 < L < 1024 бит. Для примера выбираются следующие числа: Р = 887; q = 443. 2. На втором шаге алгоритмизации абонент-отправитель задает случайным образом целое число «а» при соблюдении следующих ограничений: а < (Р-1) и аq mod P = 1. Для примера число «а» принимается равным а = 16 (16443 mod 887 = 1 mod 887 → 1). 3. После определения чисел P; q; a случайным образом задается значение закрытого (секретного) ключа абонента-отправителя при условии, что его значение должно быть целым числом меньше значения числа q (1<КЗА<q). В заданном примере закрытый ключ принимается равным КЗА =312. 4. По заданному случайным образом числовому значению закрытого ключа абонент-отправитель производит вычисление значения своего открытого ключа по следующей зависимости: КОА = mod P. По приведенному примеру это значение определится как: КОА = 16312 mod 887 = 38404760576 mod 887 = 482 mod 887 → 482. Следовательно, значение открытого ключа абонента-отправителя (абонента А) определяется как: КОА = 482. 5. Открытыми параметрами системы аутентификации электронных сообщений являются параметры P; q; a; КОА (в числовом примере эти параметры определены как: P = 887; q = 443; a = 16; КОА = 482). Числовые значения этих параметров передаются по открытым каналам телекоммуникаций всем абонентам корпоративной информационной системы для реализации функции проверки ЭЦП – установления достоверности принимаемого сообщения «М», т.е. для выполнения процесса аутентификации сообщения «М» абонентом-получателем (абонентом В). 6. Далее абонент-отправитель вычисляет значение функции хеширования передаваемого им сообщения «М» → h(M)в. Для примера в качестве сообщения «М» задается слово «Криптон». 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}. 7. Для составления криптограммы числовых значений функции хеширования h(M)в абонент-отправитель случайным образом задает число «к» при соблюдении условия ограничения 1 < к < q (для примера 1 < к < 443). Принимается значение к = 347. 8. На следующем шаге алгоритмизации производится вычисление значения параметра «r» в соответствии со следующей зависимостью: r = (aк mod P) mod q Для принятых значений P=887; q=443; a=16; к=347 значение параметра «r» определится как: r = (16347 mod 887) mod 443 = (26 mod 887) mod 443 = = 26 mod 443 → 26. Параметр ЭЦП «r» является постоянным для всего множества числовых значений элементов функции хеширования сообщения «М». 9. После вычисления параметра ЭЦП «r» абонент-отправитель сообщения «М» производит шифрование каждого элемента функции хеширования h(M)в с помощью закрытого (секретного) ключа КЗА абонента-отправителя в соответствии со следующей зависимостью: Si = (mi * к + r * КЗА) mod q По принятым для примера и вычисленным значениям mi; к; r; КЗА вычисляются значения Si для функции хеширования подписываемого сообщения «М» → «Криптон»: Si = (mi * 347 + 26 * 312) mod 443 Где: mi – числовые значения элементов функции хеширования сообщения «М». Si = (mi * 347 + 8112) mod 443 Si → {19 403 19 403 211 93 152 152 285 78 403 403 211 270 152 93 19 78 78 19 211 211 211 211 344 19 403 403 270 211 152 93}. После вычисления отдельных криптогроафических значений всех элементов функции хеширования сообщения «М» и параметра «r» формируется криптограмма функции хеширования, которая включает в свой состав параметр «r» и криптографические значения элементов функции хеширования Si. ЭЦП → S → Ch(M) → {r, Si} → {26 19 403 19 403 211 93 152 152 285 78 403 403 211 270 152 93 19 78 78 19 211 211 211 211 344 19 403 403 270 211 152 93} → 92Т2Тт|··\mТТтM·|2mm2тттт—2ТТMт·| После вычисления электронной цифровой подписи сообщение «М» вместе с ЭЦП передается по телекоммуникационным каналам абоненту-получателю (абоненту В). Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.) |