<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>http://wikihandbk.com/ruwiki/index.php?action=history&amp;feed=atom&amp;title=%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B0%D1%8F_%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F%3A%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC_%D0%9C%D0%BE%D0%BD%D1%82%D0%B3%D0%BE%D0%BC%D0%B5%D1%80%D0%B8_%28%D1%8D%D0%BB%D0%BB%D0%B8%D0%BF%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BA%D1%80%D0%B8%D0%B2%D1%8B%D0%B5%29</id>
	<title>Русская Википедия:Алгоритм Монтгомери (эллиптические кривые) - История изменений</title>
	<link rel="self" type="application/atom+xml" href="http://wikihandbk.com/ruwiki/index.php?action=history&amp;feed=atom&amp;title=%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B0%D1%8F_%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F%3A%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC_%D0%9C%D0%BE%D0%BD%D1%82%D0%B3%D0%BE%D0%BC%D0%B5%D1%80%D0%B8_%28%D1%8D%D0%BB%D0%BB%D0%B8%D0%BF%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BA%D1%80%D0%B8%D0%B2%D1%8B%D0%B5%29"/>
	<link rel="alternate" type="text/html" href="http://wikihandbk.com/ruwiki/index.php?title=%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B0%D1%8F_%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F:%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC_%D0%9C%D0%BE%D0%BD%D1%82%D0%B3%D0%BE%D0%BC%D0%B5%D1%80%D0%B8_(%D1%8D%D0%BB%D0%BB%D0%B8%D0%BF%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BA%D1%80%D0%B8%D0%B2%D1%8B%D0%B5)&amp;action=history"/>
	<updated>2026-08-25T03:20:01Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>http://wikihandbk.com/ruwiki/index.php?title=%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B0%D1%8F_%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F:%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC_%D0%9C%D0%BE%D0%BD%D1%82%D0%B3%D0%BE%D0%BC%D0%B5%D1%80%D0%B8_(%D1%8D%D0%BB%D0%BB%D0%B8%D0%BF%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BA%D1%80%D0%B8%D0%B2%D1%8B%D0%B5)&amp;diff=8940140&amp;oldid=prev</id>
		<title>EducationBot: Новая страница: «{{Русская Википедия/Панель перехода}} '''Алгоритм Монтгомери'''(англ. Montgomery ladder) — это алгоритм, позволяющий проводить операцию скалярного умножения для произвольной точки, принадлежащей эллиптической кривой...»</title>
		<link rel="alternate" type="text/html" href="http://wikihandbk.com/ruwiki/index.php?title=%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B0%D1%8F_%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F:%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC_%D0%9C%D0%BE%D0%BD%D1%82%D0%B3%D0%BE%D0%BC%D0%B5%D1%80%D0%B8_(%D1%8D%D0%BB%D0%BB%D0%B8%D0%BF%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BA%D1%80%D0%B8%D0%B2%D1%8B%D0%B5)&amp;diff=8940140&amp;oldid=prev"/>
		<updated>2023-07-19T07:49:05Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «{{Русская Википедия/Панель перехода}} &amp;#039;&amp;#039;&amp;#039;Алгоритм Монтгомери&amp;#039;&amp;#039;&amp;#039;(&lt;a href=&quot;/ruwiki/index.php?title=%D0%90%D0%BD%D0%B3%D0%BB%D0%B8%D0%B9%D1%81%D0%BA%D0%B8%D0%B9_%D1%8F%D0%B7%D1%8B%D0%BA&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Английский язык (страница не существует)&quot;&gt;англ.&lt;/a&gt; Montgomery ladder) — это &lt;a href=&quot;/ruwiki/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Алгоритм (страница не существует)&quot;&gt;алгоритм&lt;/a&gt;, позволяющий проводить операцию скалярного умножения для произвольной точки, принадлежащей &lt;a href=&quot;/ruwiki/index.php?title=%D0%AD%D0%BB%D0%BB%D0%B8%D0%BF%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D0%BA%D1%80%D0%B8%D0%B2%D0%B0%D1%8F&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Эллиптическая кривая (страница не существует)&quot;&gt;эллиптической кривой&lt;/a&gt;...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Русская Википедия/Панель перехода}}&lt;br /&gt;
'''Алгоритм Монтгомери'''([[Английский язык|англ.]] Montgomery ladder) — это [[алгоритм]], позволяющий проводить операцию скалярного умножения для произвольной точки, принадлежащей [[Эллиптическая кривая|эллиптической кривой]] за конечное время&amp;lt;ref name=&amp;quot;автоссылка1&amp;quot;&amp;gt;{{статья&lt;br /&gt;
|заглавие=Speeding the Pollard and elliptic curve methods of factorization&lt;br /&gt;
|doi=10.1090/s0025-5718-1987-0866113-7&lt;br /&gt;
|язык=en&lt;br /&gt;
|тип=journal&lt;br /&gt;
|автор=Montgomery, P.&lt;br /&gt;
|год=1987&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Недостатки предыдущих алгоритмов ===&lt;br /&gt;
Простейший [[алгоритм]] скалярного умножения точки &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt;, лежащей на [[Эллиптическая кривая|эллиптической кривой]], на [[скаляр]] &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt; выглядит следующим образом&amp;lt;ref&amp;gt;&lt;br /&gt;
{{статья&lt;br /&gt;
|заглавие=High-Performance Architecture of Elliptic Curve Scalar Multiplication&lt;br /&gt;
|издание={{Нп3|IEEE Transactions on Computers}}&lt;br /&gt;
|том=57&lt;br /&gt;
|страницы=1443—1453&lt;br /&gt;
|doi=10.1109/TC.2008.133&lt;br /&gt;
|язык=en&lt;br /&gt;
|тип=journal&lt;br /&gt;
|автор=Ansari, B.; Hasan, M.&lt;br /&gt;
|год=2008&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{статья&lt;br /&gt;
|заглавие=A High Speed Coprocessor for Elliptic Curve Scalar Multiplications over 𝔽𝑝&lt;br /&gt;
|издание=International Workshop on Cryptographic Hardware and Embedded Systems.&lt;br /&gt;
|страницы=48—64&lt;br /&gt;
|doi=10.1007/978-3-642-15031-9_4&lt;br /&gt;
|язык=en&lt;br /&gt;
|тип=journal&lt;br /&gt;
|автор=Guillermin, N.&lt;br /&gt;
|год=2010&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
Input: k, P&lt;br /&gt;
Output: kP&lt;br /&gt;
&lt;br /&gt;
1: Q = P&lt;br /&gt;
2: for i = n-2 down to 0:&lt;br /&gt;
3:     Q = 2Q&lt;br /&gt;
4:     if k[i] == 1:&lt;br /&gt;
5:         Q = Q + P&lt;br /&gt;
6: return Q&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Описанный выше [[алгоритм]] скалярного умножения не рекомендуется использовать при проторении [[Криптосистема|криптосистем]] на [[Эллиптическая кривая|эллиптических кривых]], поскольку он подвержен [[Атака по энергопотреблению|атаке по энергопотреблению]]&amp;lt;ref&amp;gt;{{статья&lt;br /&gt;
|заглавие=Differential Power Analysis&lt;br /&gt;
|издание=Advances in Cryptology — CRYPTO’ 99&lt;br /&gt;
|том=1666&lt;br /&gt;
|страницы=388—397&lt;br /&gt;
|doi=10.1007/3-540-48405-1_25&lt;br /&gt;
|язык=und&lt;br /&gt;
|автор=Kocher, P.; Jaffe, J.; Jun, B.&lt;br /&gt;
|год=1999&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;. Шаги &amp;lt;code&amp;gt;3:&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;5:&amp;lt;/code&amp;gt; позволяют злоумышленнику, перехватывающему значения &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; на очередной итерации цикла, побитово восстановить значение [[Ключ (криптография)|секретного ключа]] &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt;&amp;lt;ref&amp;gt;&lt;br /&gt;
{{статья&lt;br /&gt;
|заглавие=New Fault Attack on Elliptic Curve Scalar Multiplication&lt;br /&gt;
|язык=en&lt;br /&gt;
|тип=journal&lt;br /&gt;
|издание=IACR Cryptology ePrint Archive 2009 &lt;br /&gt;
|автор=Chilikov, A; Taraskin, O.&lt;br /&gt;
|год=2009&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Аналогичным проблемам подвержены более сложные [[алгоритм]]ы скалярного умножения, использующие &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;-[[Система координат|координату]], поскольку к ним описан алгоритм [[Атака по сторонним каналам|атаки по ошибкам вычисления]], а именно атака смены знака&amp;lt;ref&amp;gt;{{статья&lt;br /&gt;
|заглавие=Sign change fault attacks on elliptic curve cryptosystems&lt;br /&gt;
|издание=International Workshop on Fault Diagnosis and Tolerance in Cryptography&lt;br /&gt;
|том=4236&lt;br /&gt;
|страницы=36—52&lt;br /&gt;
|doi=10.1007/11889700_4&lt;br /&gt;
|язык=en&lt;br /&gt;
|тип=journal&lt;br /&gt;
|автор=Blömer, J.; Otto, M.; Seifert, J.&lt;br /&gt;
|год=2006&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Описание алгоритма ===&lt;br /&gt;
В 1987 году американский математик [[Монтгомери, Питер|Питер Монтгомери]] предложил [[алгоритм]]&amp;lt;ref name=&amp;quot;автоссылка1&amp;quot; /&amp;gt;, в котором не требуется использование &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;-[[Система координат|координату]] для вычисления скалярного произведения точки на эллиптической кривой, что позволило значительно ускорить создание [[Криптосистема с открытым ключом|открытого ключа]], а также полностью [[Информационная безопасность|защититься]] от атак по энергопотреблению:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
Input: k, P&lt;br /&gt;
Output: kP&lt;br /&gt;
&lt;br /&gt;
1: Q[0] = P, Q[1] = 2P&lt;br /&gt;
2: for i = k-2 down to 0:&lt;br /&gt;
3:     Q[1 - k[i]] = Q[0] + Q[1]&lt;br /&gt;
4:     Q[k[i]] = 2Q[k[i]]&lt;br /&gt;
5: return Q[0]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Предлагается в самом начале помимо точки &amp;lt;math&amp;gt;Q_0 = P&amp;lt;/math&amp;gt; рассчитывать также точку &amp;lt;math&amp;gt;Q_1 = 2P&amp;lt;/math&amp;gt;. Основная идея заключается в том, что во время очередной [[Итерация|итерации]] [[Цикл (программирование)|цикла]] разница между точками &amp;lt;math&amp;gt;Q_0&amp;lt;/math&amp;gt; и &amp;lt;math&amp;gt;Q_1&amp;lt;/math&amp;gt; остаётся неизменно равной &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt;. Это позволяет при помощи [[Эллиптическая криптография#Проективные координаты|проективных координат]]&amp;lt;ref&amp;gt;{{статья&lt;br /&gt;
|заглавие=Efficient Elliptic Curve Exponentiation Using Mixed Coordinates&lt;br /&gt;
|издание=Advances in Cryptology — ASIACRYPT’98&lt;br /&gt;
|том=1514&lt;br /&gt;
|страницы=51—65&lt;br /&gt;
|doi=10.1007/3-540-49649-1_6&lt;br /&gt;
|язык=en&lt;br /&gt;
|тип=journal&lt;br /&gt;
|автор=Cohen, H.; Miyaji, A.&lt;br /&gt;
|год=1998&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; быстро вычислять значение в точках &amp;lt;math&amp;gt;(X_{Q_0 + Q_1} : \;.\; : Z_{Q_0 + Q_1})&amp;lt;/math&amp;gt; и &amp;lt;math&amp;gt;(X_{2Q_0} : \;.\; : Z_{2Q_0})&amp;lt;/math&amp;gt;, с помощью которых обновляются значения &amp;lt;math&amp;gt;Q_0&amp;lt;/math&amp;gt; и &amp;lt;math&amp;gt;Q_1&amp;lt;/math&amp;gt;. В самом же конце используя &amp;lt;math&amp;gt;(X_{kP} : \;.\; : Z_{kP})&amp;lt;/math&amp;gt; вычисляется значение открытого ключа &amp;lt;math&amp;gt;kP&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В дальнейшем оказалось, что главная особенность [[алгоритм]]а оказалась слабым местом, дающим возможность для [[Атака по ошибкам вычислений на эллиптические кривые, использующие алгоритм Монтгомери|атаки]] и расшифровки секретного ключа&amp;lt;ref&amp;gt;&lt;br /&gt;
{{статья&lt;br /&gt;
|заглавие=Fault attack on elliptic curve Montgomery ladder implementation&lt;br /&gt;
|издание=2008 5th Workshop on Fault Diagnosis and Tolerance in Cryptography&lt;br /&gt;
|страницы=92—98&lt;br /&gt;
|doi=10.1109/FDTC.2008.15&lt;br /&gt;
|язык=en&lt;br /&gt;
|тип=journal&lt;br /&gt;
|автор=Fouque, P.; Lercier, R.; Réal, D.; Valette, F.&lt;br /&gt;
|год=2008&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Особенность реализации ===&lt;br /&gt;
Подсчёт &amp;lt;math&amp;gt;Q_0&amp;lt;/math&amp;gt; и &amp;lt;math&amp;gt;Q_1&amp;lt;/math&amp;gt; на очередном шаге [[алгоритм]]а заслуживает отдельного внимания. Поскольку [[Монтгомери, Питер|Монтгомери]] отказывается от использования &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;-координаты&amp;lt;ref&amp;gt;&lt;br /&gt;
{{статья&lt;br /&gt;
|заглавие=Speeding the Pollard and elliptic curve methods of factorization&lt;br /&gt;
|doi=10.1090/s0025-5718-1987-0866113-7&lt;br /&gt;
|язык=en&lt;br /&gt;
|тип=journal&lt;br /&gt;
|автор=Montgomery, P.&lt;br /&gt;
|год=1987&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/ref&amp;gt; необходимо иметь точный порядок действий для вычисления [[Эллиптическая криптография#Проективные координаты|проективных координат]] на очередной итерации.&lt;br /&gt;
&lt;br /&gt;
В статье &amp;lt;ref&amp;gt;{{статья&lt;br /&gt;
|заглавие=Improved Elliptic Curve Multiplication Methods Resistant against Side Channel Attacks&lt;br /&gt;
|издание=Progress in Cryptology — INDOCRYPT 2002&lt;br /&gt;
|том=2551&lt;br /&gt;
|страницы=296—313&lt;br /&gt;
|doi=10.1007/3-540-36231-2_24&lt;br /&gt;
|язык=en&lt;br /&gt;
|тип=journal&lt;br /&gt;
|автор=Izu, T.; Möller, B.; Takagi, T.&lt;br /&gt;
|год=2002&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
приводится полное подробное описание вычисления [[Эллиптическая криптография#Проективные координаты|проективных координат]], получающихся удвоением и суммированием соответствующих значений. Всего требуется 18 операций [[Умножение|умножения]], 13 [[Сумма (математика)|сложения]] и 4 [[Возведение в степень|возведения]] в квадрат для случая &amp;lt;math&amp;gt;A \ne -3&amp;lt;/math&amp;gt;, и, соответственно, 23 [[Умножение|умножения]], 11 [[Сумма (математика)|сложения]] и 4 [[Возведение в степень|возведения]] в квадрат иначе.&lt;br /&gt;
&lt;br /&gt;
=== Области применения ===&lt;br /&gt;
[[Алгоритм]] [[Монтгомери, Питер|Монтгомери]] применяется как в протоколе [[Протокол Диффи — Хеллмана|Диффи-Хэлмана]], так и в [[алгоритм]]ах [[Электронная подпись|электронной подписи]], в случае, когда оба строятся на [[Эллиптическая кривая|эллиптической кривой]] ([[Протокол Диффи — Хеллмана на эллиптических кривых|ECDH]] и [[ECDSA]] соответственно). В обоих случаях — это вычисление открытых ключей [[Алиса и Боб|агентов]], собирающихся обмениваться информацией по незащищённому [[Канал связи|каналу]]&amp;lt;ref&amp;gt;{{статья&lt;br /&gt;
|заглавие=Diffie-Hellman Key Distribution Extended to Group Communication&lt;br /&gt;
|страницы=31—37&lt;br /&gt;
|язык=en&lt;br /&gt;
|тип=journal&lt;br /&gt;
|автор=Steiner, M.; Tsudik, G.; Waidner, M.&lt;br /&gt;
|год=1996&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Основным преимуществом криптосистемы, использующей [[Эллиптическая кривая|эллиптические кривые]], является относительно небольшая длина закрытого [[Ключ (криптография)|ключа]] (минимум 163 бита). Для [[Ключ (криптография)#Длина ключа|примера]] в [[алгоритм]]е [[RSA]] минимальная длина секретного [[Ключ (криптография)|ключа]] составляет 1024 бит&amp;lt;ref&amp;gt;&lt;br /&gt;
{{книга&lt;br /&gt;
|заглавие=The RSA security's official guide to cryptography&lt;br /&gt;
|год=2001&lt;br /&gt;
|isbn=0072194049&lt;br /&gt;
|ref=Burnett&lt;br /&gt;
|язык=en&lt;br /&gt;
|автор=Burnett, S.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;. Данная возможность появляется благодаря особенности вычисления открытого [[Ключ (криптография)|ключа]], задача [[Дискретное логарифмирование|дискретного логарифмирования]] для которого решается намного [[Вычислительная сложность|сложнее]], чем для [[алгоритм]]ов, построенных на [[Целое число|целых числах]]&amp;lt;ref&amp;gt;{{статья&lt;br /&gt;
|заглавие=Visual Cryptography&lt;br /&gt;
|издание=Advances in Cryptology — EUROCRYPT'94&lt;br /&gt;
|страницы=1—12&lt;br /&gt;
|doi=10.1007/BFb0053419&lt;br /&gt;
|язык=und&lt;br /&gt;
|автор=Naor, M.; Shamir, A.&lt;br /&gt;
|год=1994&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== RFID метки ====&lt;br /&gt;
На практике [[алгоритм]] [[Монтгомери, Питер|Монтгомери]] применяется в [[RFID|RFID метках]]&amp;lt;ref&amp;gt;{{статья&lt;br /&gt;
|заглавие=Public-key cryptography for RFID-tags&lt;br /&gt;
|издание=Fifth Annual IEEE International Conference on Pervasive Computing and Communications Workshops (PerComW'07)&lt;br /&gt;
|страницы=217—222&lt;br /&gt;
|doi=10.1109/PERCOMW.2007.98&lt;br /&gt;
|язык=und&lt;br /&gt;
|автор=Batina, L.; Guajardo, J.; Kerins, T.&lt;br /&gt;
|год=2007&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;. Данные устройства применяются повсеместно для автоматической [[Идентификация (информационные системы)|идентификации]] объектов, но при этом оснащены сильно ограниченным количеством [[Компьютерная память|памяти]]&amp;lt;ref&amp;gt;{{статья&lt;br /&gt;
|заглавие=An introduction to RFID technology&lt;br /&gt;
|издание=IEEE pervasive computing&lt;br /&gt;
|язык=und&lt;br /&gt;
|автор=Want R.&lt;br /&gt;
|год=2006&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;. Также процесс считывания должен происходить быстро, например в момент оплаты или проверки автомобиля во время проезда через пропускной пункт&amp;lt;ref&amp;gt;{{статья&lt;br /&gt;
|заглавие=RFID technology and applications &lt;br /&gt;
|издание=IEEE pervasive computing&lt;br /&gt;
|язык=und&lt;br /&gt;
|автор=Nath B., Reynolds F., Want R.&lt;br /&gt;
|год=2006&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;. Здесь и помогает [[алгоритм]] [[Монтгомери, Питер|Монтгомери]], поскольку он [[Эффективность алгоритма|эффективнее]] других [[алгоритм]]ов с точки зрения аппаратной части (время, ресурсы), а также даёт защиту от большинства атак по сторонним каналам на [[Эллиптическая кривая|эллиптические кривые]]&lt;br /&gt;
&lt;br /&gt;
==== Сенсорные сети ====&lt;br /&gt;
Другим интересным применением данного [[алгоритм]]а являются [[Беспроводная сенсорная сеть|беспроводные сенсорные сети]]&amp;lt;ref&amp;gt;{{статья&lt;br /&gt;
|заглавие=A survey on sensor networks &lt;br /&gt;
|издание=IEEE Communications magazine&lt;br /&gt;
|язык=und&lt;br /&gt;
|автор=Akyildiz I. F. et al.&lt;br /&gt;
|год=2002&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;. Как и в случае RFID меток, устройства сети оснащены компактными энергетически эффективными [[процессор]]ами, в которых спроектированы специальные Modular Arithmetic Logic Units(MALU) для проведения вычислений на [[Эллиптическая кривая|кривой]], в том числе скалярного умножения. Это помогает производить безопасные и экономные вычисления&amp;lt;ref&amp;gt;{{статья&lt;br /&gt;
|заглавие=Low-Cost Elliptic Curve Cryptography for Wireless Sensor Networks&lt;br /&gt;
|издание=Security and Privacy in Ad-Hoc and Sensor Networks. ESAS 2006&lt;br /&gt;
|том=4357&lt;br /&gt;
|страницы=6—17&lt;br /&gt;
|doi=10.1007/11964254_3&lt;br /&gt;
|язык=en&lt;br /&gt;
|тип=journal&lt;br /&gt;
|автор=Batina, L.; Mentens, N.; Sakiyama, K.&lt;br /&gt;
|год=2006&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Примечания ==&lt;br /&gt;
{{примечания}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Эллиптические кривые]]&lt;br /&gt;
&lt;br /&gt;
[[en:Montgomery ladder]]&lt;br /&gt;
{{Навигационная таблица/Портал/Русская Википедия}}&lt;br /&gt;
[[Категория:Русская Википедия]]&lt;br /&gt;
[[Категория:Википедия]]&lt;br /&gt;
[[Категория:Статья из Википедии]]&lt;br /&gt;
[[Категория:Статья из Русской Википедии]]&lt;/div&gt;</summary>
		<author><name>EducationBot</name></author>
	</entry>
</feed>