| Главная | О фирме | Теория | Реклама | Цены | Архив | Сервис | Тесты | Ссылки | 
| Электронная цифровая подпись по ГОСТ Р 34.10-94Область примененияВ указанном стандарте
    устанавливается процедуры выработки и проверки
    электронной цифровой подписи (ЭЦП) сообщений
    (документов), передаваемых по незащищенным
    телекоммуникационным каналам общего
    пользования в системах обработки информации
    различного назначения, на базе ассиметричного
    криптографического алгоритма с применением функции хэширования. ОбозначенияВ стандарте используются следующие обозначения: B* Множество всех конечных слов в алфавите B={0,1}. Чтение слов и нумерация знаков алфавита (символов) осуществляется справа налево (номер правого символа в слове равен единице, второго справа - двум и т.д.). /A| Длина слова A <- B*. Vk (2) Множество всех бинарных слов длины k. z (mоd n) Наименьшее по значению неотрицательное число, сравнимое с Z по модулю числа n. A||B Конкатенация слов A, B <- B* - слово длины |A|+|B|, в котором левые |A| символов образуют слово A, а правые |B| символов образуют слово B. Можно также использовать обозначение A||B = AB. Ak Конкатенация k экземпляров слова A(A<- B*). A` Неотрицательное целое число, имеющее двоичную запись A (A<- b*). M Передаваемое сообщение, M <- B*. M1 Полученное сообщение, M1 <- B*. h Хэш-функция, отображающая последовательность M <- B* в слово h(M) <- V256(2). p Простое число, 2509 < p < 2512 или 21020 < p < 21024. q Простое число, 2254 < q < 2256 и q является делителем для (p-1). a Целое число, 1 < a < p-1, при этом aq(mоd p) =1. k Целое число, 0 < k < q. dmin Наименьшее целое число, не меньшее, чем d. dmax Наибольшее целое число, не большее, чем d. e := g Присвоение параметру e значения g. x Секретный ключ пользователя для формирования подписи, 0 < x < q. у Открытый ключ пользователя для проверки подписи, y = ax (mоd p). <- Обозначение принадлежности диапазону. Общие положенияСистема ЭЦП базируется на методах
    криптографической защиты данных с
    использованием хэш-функции. Процедура выработки подписиТекст сообщения, представленный в
    виде двоичной последовательности символов,
    подвергается обработке по определенному
    алгоритму, в результате которого формируется ЭЦП
    для данного сообщения. 
 s = (xr’ +kh(M)`)(mоd q) 
 <r’>256 || <s>256 Отправитель направляет адресату цифровую последовательность символов, состоящую из двоичного представления текста сообщения и присоединенной к нему ЭЦП. Процедура проверки подписиПолучатель должен проверить
    подлинность сообщения и подлинность ЭЦП,
    осуществляя ряд операций (вычислений). 
 0 < s < q и 0 < r’ < q 
 v = (h(m1)`)q-2(mоd q) 
 z1 = sv (mоd q) и z2 = (q-r’) v (mоd q) 
 u = (aZ1 yZ2 (mоd p)) (mоd q) 
 r’ = u При совпадении значений r’ и u
    получатель принимает решение о том, что
    полученное сообщение подписано данным
    отправителем и в процессе передачи не нарушена
    целостность сообщения, т.е. M1
    = M. В противном случае подпись считается
    недействительной. | 
| Copyright (c) 2000 ArgoSoft JSC |