|
Любые виды проектных, дизайнерских и строительных работ в Украине. Посредникам % РЕКЛАМА НА KIEV-SECURITY - ЭТО 230.000 ЕЕ ПОКАЗОВ В МЕСЯЦ |
|
http://kiev-security.org.ua
Общее описаниеЕще один интересный пример использования возведения в степень по модулю большого простого числа P для открытого шифрования предложил А.Shamir (один из авторов RSA). Как и в системе ЭльГамаля сообщения M представляются целыми числами из интервала 1 < M < P. Передача сообщенийПередача сообщения происходит следующим образом:
Ka, Kb
1 < K < P
C = M Ka mоd(P)
D = C Kb mоd(P)
E=D(X-1) mоd(P) E = D Fa mоd(P)
Fa = Ka -1
M = E Fb mоd(P)
Fb = Kb -1 Пример использованияЭта процедура ОШ может быть использована, например, для таких "экзотических" целей как игра в карты по телефону. Ca = Ma Ka mоd(P) где I=1,2,..,52 Игрок B выбирает из них 5, зашифровывает своим ключом 22 и возвращает игроку А: Da = Ca Kb mоd(P) где I=1,2...,5 Игрок A снимает с этих 5 карт свой шифр и выдает их игроку B. Ma = Ea Fb mоd (P) При этом оставшаяся часть колоды C(6)...C(52) теперь находится у игрока B, но он не может раскрыть эти карты, т.к. они зашифрованы на ключе его партнера A. Остальные процедуры игры проделываются аналогично. |
<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 байт):