|
Проектирование и строительство любых объектов в Украине. Посредникам % РЕКЛАМА НА KIEV-SECURITY - ЭТО 230.000 ЕЕ ПОКАЗОВ В МЕСЯЦ |
|
http://kiev-security.org.ua
Область примененияВ указанном стандарте устанавливается процедуры выработки и проверки электронной цифровой подписи (ЭЦП) сообщений (документов), передаваемых по незащищенным телекоммуникационным каналам общего пользования в системах обработки информации различного назначения, на базе ассиметричного криптографического алгоритма с применением функции хэширования. ОбозначенияВ стандарте используются следующие обозначения: 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). <- Обозначение принадлежности диапазону. Общие положенияСистема ЭЦП базируется на методах криптографической защиты данных с использованием хэш-функции. Процедура выработки подписиТекст сообщения, представленный в виде двоичной последовательности символов, подвергается обработке по определенному алгоритму, в результате которого формируется ЭЦП для данного сообщения.
r = ak(mоd p) и r’ = r (mоd q)
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. В противном случае подпись считается недействительной. |
<a href="http://kiev-security.org.ua" target="_blank"><img src="http://kiev-security.org.ua/88x31.gif" width="88" height="31" border="0" alt="Самый большой объем в сети онлайн инф-ции по безопасности на rus"></a> |
Кнопочка будет выглядеть вот так (1,516 байт):