Алгоритм Полига — Хеллмана

Алгоритм Полига — Хеллмана (также называемый алгоритм Сильвера — Полига — Хеллмана) — детерминированный алгоритм дискретного логарифмирования в кольце вычетов по модулю простого числа. Одной из особенностей алгоритма является то, что для простых чисел специального вида можно находить дискретный логарифм за полиномиальное время.[1]

История

Данный алгоритм был придуман американским математиком Роландом Сильвером (англ. Roland Silver), но впервые был опубликован другими двумя американскими математиками Стивеном Полигом (англ. Stephen Pohlig) и Мартином Хеллманом в 1978 году в статье «An improved algorithm for computing logarithms over GF(p) and its cryptographic significance»[2], которые независимо от Роланда Сильвера разработали данный алгоритм.[3]

Исходные данные

Пусть задано сравнение

и известно разложение числа на простые множители:

Необходимо найти число , удовлетворяющее сравнению (1).[4]

Идея алгоритма

Суть алгоритма в том, что достаточно найти по модулям для всех , а затем решение исходного сравнения можно найти с помощью китайской теоремы об остатках.

Чтобы найти по каждому из таких модулей, нужно решить сравнение:

.[5]

Описание алгоритма

Упрощённый вариант

Лучшим путём, чтобы разобраться с данным алгоритмом, будет рассмотрение особого случая, в котором .

Нам даны , и , при этом есть примитивный элемент и нужно найти такое , чтобы удовлетворялось .

Принимается, что , так как неотличимо от , потому что в нашем случае примитивный элемент по определению имеет степень , следовательно:

.

Когда , легко определить двоичным разложением c коэффициентами , например:

Самый младший бит определяется путём возведения в степень и применением правила

Теперь преобразуем известное разложение и введём новую переменную :

,

где

Понятно, что делится на при , а при делится на , а на уже нет.

Рассуждая как раньше, получим сравнение:

из которого находим .

Оставшиеся биты получаются похожим способом. Напишем общее решение нахождения с новыми обозначениями:

,

где

.

Таким образом, возведение в степень даёт:

.

Следовательно:

из которого находим .

Найдя все биты, получаем требуемое решение .[6]

Пример

Дано:

Найти:

Решение:
Получаем . Следовательно имеет вид:

Находим :

Подсчитываем и :

Находим :

Подсчитываем и :

Находим :

Подсчитываем и :

Находим :

Находим искомый :

Ответ:

Основное описание

Шаг 1 (составление таблицы).
Составить таблицу значений , где
 
Шаг 2 (вычисление ). 
Для i от 1 до k:
 Пусть
  
 где
  .
 Тогда верно сравнение:
  
 С помощью таблицы, составленной на шаге 1, находим 
 Для j от 0 до  
  Рассматриваем сравнение
   
  Решение опять же находится по таблице
 Конец цикла по j
Конец цикла по i
Шаг 3 (нахождение ответа).
Найдя  для всех i, находим  по китайской теореме об остатках.[7]

Пример

Необходимо найти дискретный логарифм по основанию в , другими словами найти для:

.

Находим разложение .

Получаем .

Составляем таблицу :

Рассматриваем . Для верно:

Находим из сравнения:

Из таблицы находим, что при верно выше полученное сравнение.

Находим из сравнения:

Из таблицы получаем, что при верно выше полученное сравнение. Находим :

Теперь рассматриваем . Для верно:

По аналогии находим и :

Получаем :

Получаем систему:

Решим систему. Первое сравнение преобразуем в равенство, которое подставляем во второе сравнение:

Подставляем найденное и получаем искомое :

Ответ: .[8]

Сложность алгоритма

Если известно разложение (2), то сложность алгоритма является

, где .

При этом необходимо бит памяти.[9]

В общем случае сложность алгоритма также можно оценить как

.[10]

Если при обработке каждого qi использовать ускоренные методы (например, алгоритм Шенкса), то общая оценка снизится до

.

В указанных оценках подразумевается, что арифметические операции по модулю p выполняются за один шаг. На самом деле это не так — например, сложение по модулю p требует O(log p) элементарных операций. Но поскольку аналогичные уточнения имеют место для любого алгоритма, данный множитель часто отбрасывается.

Полиномиальная сложность

Когда простые множители малы, то сложность алгоритма можно оценивать как . [11]

Алгоритм имеет полиномиальную сложность в общем виде в случае, когда все простые множители не превосходят ,
где  — положительные постоянные.[1]

Пример

Верно для простых вида .

Экспоненциальная сложность

Если имеется простой множитель такой, что , где .[1]

Применение

Алгоритм Полига—Хеллмана крайне эффективен, если раскладывается на небольшие простые множители. Это очень важно учитывать при выборе параметров криптографических схем. Иначе схема будет ненадёжной.

Замечание

Для применения алгоритма Полига-Хеллмана необходимо знать разложение на множители. В общем случае задача факторизации — достаточно трудоёмкая, однако если делители числа — небольшие (в том смысле, о котором сказано выше), то это число можно быстро разложить на множители даже методом последовательного деления. Таким образом, в том случае, когда эффективен алгоритм Полига-Хеллмана, необходимость факторизации не усложняет задачу.

Примечания

Литература

на русском языке

  1. Н. Коблиц. Курс теории чисел и криптографии. — М.: Научное издательство ТВП, 2001. — 254 с.
  2. О. Н. Василенко. Теоретико-числовые алгоритмы в криптографии. — М.: МЦНМО, 2003. — 328 с. — 1000 экз. — ISBN 5-94057-103-4. Архивная копия от 27 января 2007 на Wayback Machine

на английском языке

  1. S. C. Pohlig and M. E. Hellman. An Improved Algorithm for Computing Logarithms Over GF(p) and its Cryptographic Significance (англ.) // IEEE Transactions on Information Theory. — 1978. — Vol. 1, no. 24. — P. 106-110.
  2. A. M. Odlyzko. Discrete logarithms in finite fields and their cryptographic significance (англ.) // T.Beth, N.Cot, I.Ingemarsson Proc. of the EUROCRYPT 84 workshop on Advances in cryptology: theory and application of cryptographic techniques. — NY, USA: Springer-Verlag New York, 1985. — P. 224-314. — ISBN 0-387-16076-0. (недоступная ссылка)
  3. J. Hoffstein, J. Pipher, J. H. Silverman. An Introduction to Mathematical Cryptography (англ.). — Springer, 2008. — 524 p. — ISBN 978-0-387-77993-5.

Read other articles:

Questa voce o sezione sull'argomento strade d'Italia non cita le fonti necessarie o quelle presenti sono insufficienti. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. Strada statale 5 Via Tiburtina ValeriaLocalizzazioneStato Italia Regioni Lazio Abruzzo Province Roma L'Aquila Chieti Pescara DatiClassificazioneStrada statale InizioRoma FinePescara Lunghezza216,600 km Data apertura1928 ...

 

Nikita MikhalkovНикита МихалковNikita Mikhalkov pada Mei 2013LahirNikita Sergeyevich Mikhalkov21 Oktober 1945 (umur 78)Moskwa, RSFS Rusia, Uni SovietAlmamaterInstitut Sinematografi GerasimovPekerjaanPembuat film, pemeranTahun aktif1959–kiniGelar Artis Rakyat di Rusia (2020) Artis Rakyat di Rusia RSFSR (1984) Suami/istriAnastasiya Vertinskaya ​ ​(m. 1966⁠–⁠1971)​ Tatiana Mikhalkova ​(m. 1973...

 

Danish filmmaking movement Dogme redirects here. For the language teaching method, see Dogme language teaching. Dogme 95Years active1995–2005LocationInternational, started in DenmarkMajor figuresLars von Trier, Thomas Vinterberg, Kristian Levring, Søren Kragh-Jacobsen, Jean-Marc Barr, Harmony KorineInfluencesRealism, French New WaveInfluencedMumblecore, New Puritans, Remodernist, Philippine New Wave Dogma 95 (Danish: Dogme 95) is a 1995 avant-garde filmmaking movement founded by the Danish...

le Saint-Hilaire-la-Plaineruisseau des Bois,ruisseau de Beaumont,ruisseau de la Gâne,ruisseau de Saint-Hilaire-la-Plaine Le Saint-Hilaire-la-Plaine à Mazeirat au pont de la RD 18. Vue vers l'aval. Cours du ruisseau de Saint-Hilaire-la-Plaine. Caractéristiques Longueur 11,41 km [1] Bassin collecteur Loire Nombre de Strahler 3 Régime pluvial Cours Source Peyrabout · Altitude 632 m · Coordonnées 46° 05′ 46″ N, 1° 54′ 35″ E Confluence la C...

 

ملخص معلومات الملف الوصف هذه صورة لشخصية: سعد دحلب المصدر http://ekladata.com/I_jx04PRBRbiEBoo1eyEX6r6lIo.jpg http://algerie.eklablog.fr/saad-dahlab-a46577710 التاريخ المنتج هذا الملف لا يمتلك معلومات معلومات المنتج، وربما تنقصه بعض المعلومات الأخرى. يجب أن تحتوي الملفات على معلومات موجزة حول الملف لإعلام الآخرين با�...

 

Austrian former hockey player Ice hockey player Thomas Pöck Pöck with the Hartford Wolf Pack in 2005Born (1981-12-02) 2 December 1981 (age 42)Klagenfurt, AustriaHeight 6 ft 1 in (185 cm)Weight 210 lb (95 kg; 15 st 0 lb)Position DefenceShot LeftPlayed for EC KACNew York RangersNew York IslandersRapperswil-Jona LakersModo HockeyGraz 99ersNational team  AustriaNHL Draft UndraftedPlaying career 2004–2016 Thomas Dietmar Pöck (born 2 December 19...

Bus rel Lembah AnaiLInformasi umumJenis layananBus rel jarak dekatStatusBeroperasiDaerah operasiDivisi Regional II PadangMulai beroperasi1 November 2016Operator saat iniPT Kereta Api IndonesiaJumlah penumpang harian160 penumpang per hari (rata-rata)[butuh rujukan]Lintas pelayananStasiun awalKayu TanamJumlah pemberhentianLihatlah di bawah.Stasiun akhirBandara Internasional MinangkabauJarak tempuh38 kmWaktu tempuh rerata1 jam 10 menit (rata-rata)Frekuensi perjalanan3 kali pergi pulang s...

 

This template was considered for deletion on 2019 August 13. The result of the discussion was no consensus. Israel Template‑class Israel portalThis template is within the scope of WikiProject Israel, a collaborative effort to improve the coverage of Israel on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.IsraelWikipedia:WikiProject IsraelTemplate:WikiProject IsraelIsrael-related articlesTemplateThis...

 

« Muscade » redirige ici. Pour les autres significations, voir Muscade (homonymie). Muscade Botanique Espèce Myristica fragrans Famille Myristicaceae Partie utilisée Graine (amande) Origine Moluques (Asie) Production et économie Norme ISO 6577 Codex Alimentarius HS 0789 Principaux producteurs Guatemala Indonésie Inde modifier  La noix de muscade (ou noix muscade) est l'albumen de la graine du fruit ovoïde du muscadier (Myristica fragrans), un arbre tropical de la famill...

American comic book publisher Gold Key ComicsFounded1962Defunct1984Country of originUnited StatesPublication typesComic booksOwner(s)Western Publishing (defunct) Gold Key Comics was an imprint of American company Western Publishing, created for comic books distributed to newsstands. Also known as Whitman Comics, Gold Key operated from 1962 to 1984. History Gold Key Comics was created in 1962, when its parent, Western Publishing Company, switched to in-house publishing rather than packaging co...

 

土库曼斯坦总统土库曼斯坦国徽土库曼斯坦总统旗現任谢尔达尔·别尔德穆哈梅多夫自2022年3月19日官邸阿什哈巴德总统府(Oguzkhan Presidential Palace)機關所在地阿什哈巴德任命者直接选举任期7年,可连选连任首任萨帕尔穆拉特·尼亚佐夫设立1991年10月27日 土库曼斯坦土库曼斯坦政府与政治 国家政府 土库曼斯坦宪法 国旗 国徽 国歌 立法機關(英语:National Council of Turkmenistan) ...

 

2020年夏季奥林匹克运动会波兰代表團波兰国旗IOC編碼POLNOC波蘭奧林匹克委員會網站olimpijski.pl(英文)(波兰文)2020年夏季奥林匹克运动会(東京)2021年7月23日至8月8日(受2019冠状病毒病疫情影响推迟,但仍保留原定名称)運動員206參賽項目24个大项旗手开幕式:帕维尔·科热尼奥夫斯基(游泳)和马娅·沃什乔夫斯卡(自行车)[1]闭幕式:卡罗利娜·纳亚(皮划艇)&#...

Good Gracious, AnnabelleIklan untuk filmSutradaraGeorge MelfordProduser Adolph Zukor Jesse Lasky BerdasarkanGood Gracious Annabelleoleh Clare KummerSinematograferPaul PerryPerusahaanproduksiFamous Players-LaskyDistributorParamount PicturesTanggal rilis 30 Maret 1919 (1919-03-30) Durasi50 menitNegaraAmerika SerikatBahasa Bisu Intertitel Inggris Good Gracious, Annabelle adalah sebuah film komedi bisu Amerika Serikat tahun 1919 yang hilang[1] dan menampilkan Billie Burke. Film terse...

 

Overview of the climate of Massachusetts See also: Climate of New England Köppen climate types of Massachusetts, using 1991-2020 climate normals. A blizzard after hitting Boston on February 13, 2006 The climate of Massachusetts' is mainly a humid continental climate, with hot, humid summers, cold, snowy winters and abundant precipitation.[1] Massachusetts is a states located in the New England region of the northeastern United States. Most of its population of 7 million live in the B...

 

LMJ redirects here. For the international school in Mexico City, see Liceo Mexicano Japonés. For the stage of Japanese, see Late Middle Japanese. This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (November 2022) (Learn how and when to remove this message) This article needs to be updated. Please help update this article to reflect recent events or newly availab...

بعبدا   الاسم الرسمي بعبدا  الإحداثيات 33°50′00″N 35°32′00″E / 33.833333333333°N 35.533333333333°E / 33.833333333333; 35.533333333333   تقسيم إداري  البلد لبنان[1]  التقسيم الأعلى قضاء بعبدا  عاصمة لـ قضاء بعبدامحافظة جبل لبنان  خصائص جغرافية  المساحة 10.52 كيلومتر مربع  ا...

 

English comedian and writer (born 1964) David BaddielFRSLBaddiel in August 2013Birth nameDavid Lionel BaddielBorn (1964-05-28) 28 May 1964 (age 60)Troy, New York, U.S.MediumFilmstand-uptelevisionNationalityBritishAmerican[1]Alma materKing's College, CambridgeYears active1984–presentGenresSatireobservational comedySubject(s)Human interactionsexfootballreligionSpouse Morwenna Banks ​(m. 2017)​Children2 David Lionel Baddiel FRSL (/bəˈdiːl/...

 

Morris JB van of 1957 The Morris-Commercial J-type is a 10 cwt (0.5 ton) van launched by Morris Commercial in 1949 and produced until 1961. Subsequent to the formation of the British Motor Corporation in 1952, by the merger of Morris' parent company, the Nuffield Organization, and Austin, the Commercial part of the name was dropped and the van was marketed as the Morris J-type from 1954 on. The van followed the emerging trend of having forward controls and sliding doors on each side. It was ...

Chogha Zanbilچغازنبيل (Persia)Dur Untash (Elam)Ziggurat di Chogha ZanbilLokasi di IranLokasiProvinsi Khūzestān, IranKoordinat32°0′30″N 48°31′15″E / 32.00833°N 48.52083°E / 32.00833; 48.52083SejarahPendiriUntash-NapirishaDidirikan1250 SMDitinggalkan640 SMBudayaElamCatatan situsTanggal ditemukan1951–1961ArkeologRoman GhirshmanKondisiReruntuhan Situs Warisan Dunia UNESCONama resmi: Tchogha ZanbilJenisBudayaKriteriaiii, ivDitetapkan1979 (sesi k...

 

Radio station in Pemberville, OhioWCKY-FMPemberville, OhioBroadcast areaToledo, OhioFrequency103.7 MHzBrandingBuckeye Country 103.7 'CKYProgrammingFormatClassic countryAffiliationsPremiere NetworksOwnershipOwneriHeartMedia, Inc.(iHM Licenses, LLC)Sister stationsWCWA, WIOT, WRVF, WSPD, WVKSHistoryFirst air date1963 (as WTTF-FM)Former call signsWTTF-FM (1963–1999)Call sign meaningBuckeye CountryTechnical information[1]Licensing authorityFCCFacility ID70526ClassBERP50,000 wattsHAAT...