XTR (алгоритм)

XTR (сокращение от ECSTR — «Efficient and Compact Subgroup Trace Representation») — алгоритм шифрования с открытым ключом, основывающийся на вычислительной сложности задачи дискретного логарифмирования. Преимущества этого алгоритма перед другими, использующими эту идею, в более высокой скорости и меньшем размере ключа.

Данный алгоритм использует генератор относительно малой подгруппы порядка ( — простое) подгруппы . При правильном выборе , дискретное логарифмирование в группе, порожденной , имеет ту же вычислительную сложность, что и в . XTR использует арифметику вместо , обеспечивая ту же защищенность, но с меньшими затратами на вычисления и передачу данных.

Теоретическая основа XTR

Алгоритм работает в конечном поле . Рассмотрим группу порядка , и её подгруппу порядка q, где p — простое число, такое, что другое достаточно большое простое число q является делителем . Группа порядка q называется XTR-подгруппой. Эта циклическая группа является подгруппой и имеет генератор g.

Арифметические операции в

Пусть p — простое число, такое, что p2 mod 3, а p2 — p + 1 делится на достаточно большое простое q. Так как p21 mod 3, p порождает . Таким образом, круговой многочлен является неприводимым в . Следовательно, корни и образуют оптимальный нормальный базис над и

С учетом p2 mod 3:

Таким образом, стоимость арифметических операций следующая:

  • Вычисление xp не требует умножения
  • Вычисление x2 требует двух операций умножения в
  • Вычисление xy требует трех операций умножения в
  • Вычисление xz-yzp требует четырёх операций умножения в .:[1]

Использование следов в

Элементами, сопряженными с в являются: сам и , а их сумма — след .

Кроме того:

Рассмотрим генератор XTR-группы порядка , где  — простое число. Так как  — подгруппа группы порядка , то . Кроме того,

и

.

Таким образом,

Отметим также, что сопряженным к элементу является , то есть, имеет норму равную 1. Ключевой особенностью XTR является то, что минимальный многочлен в

упрощается до

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

— этот многочлен определяется следом .

Идея алгоритма в том, чтобы заменить на , то есть вычислять по вместо по Однако для того, чтобы метод был эффективен, необходим способ быстро получать по имеющемуся .

Алгоритм быстрого вычисления по [2]

Определение: Для каждого определим:

Определение: Пусть  — корни в , а . Обозначим:

Свойства и :

  1. для
  2. для
  3. Либо все имеют порядок, являющийся делителем и , либо все  — в поле . В частности,  — неприводим тогда и только тогда, когда его корни имеют порядок, являющийся делителем и .
  4. приводим в поле тогда и только тогда, когда

Утверждение: Пусть даны .

  1. Вычисление требует двух операций произведения в поле .
  2. Вычисление требует четырёх операций произведения в поле .
  3. Вычисление требует четырёх операций произведения в поле .
  4. Вычисление требует четырёх операций произведения в поле .

Определение: Пусть .

Алгоритм для вычисления при заданных и

  • При алгоритм применяется для и , затем используется свойство 2 для получения конечного результатаю
  • При , .
  • При , .
  • При , воспользуемся выражениями для и , чтобы найти и, соответственно, .
  • При , чтобы вычислить , введем
и если не нечетно и если четно. Положим и найдем , используя Утверждение, и . Пусть, в дальнейшем,
где и . Для последовательно выполним следующее:
  • При , воспользуемся чтобы найти .
  • При , воспользуемся чтобы найти .
  • Заменим на .

По завершении итераций, , а . Если n — четно, воспользуемся чтобы найти .

Выбор параметров

Выбор поля и размера подгруппы

Чтобы воспользоваться преимуществами представления элементов групп в виде их следов и обеспечить достаточную защищенность данных, необходимо найти простые и , где  — характеристика поля , причем , а  — размер подгруппы и делитель . Обозначим как и размеры и в битах. Чтобы достичь уровня безопасности, который обеспечивает, к примеру, RSA с длиной ключа в 1024 бита, требуется выбрать таким, что , то есть а может быть около 160. Первый алгоритм, который позволяет вычислить такие простые и  — Алгоритм А.

Алгоритм А

  1. Найдём такое, что число  — простое число длиной в бит.
  2. Найдем такое, что число  — простое длиной бит, а также .
Корректность Алгоритма А:
Необходимо проверить лишь то, что , так как все оставшиеся свойства очевидно выполнены из-за специфики выбора и .
Нетрудно заметить, что , значит .

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

От этого недостатка избавлен более медленный Алгоритм Б.

Алгоритм Б

  1. Выберем простое число длиной в бит, такое, что .
  2. Найдем корни и .
  3. Найдем такое, что , - простое -битовое число и при этом для
Корректность Алгоритма Б:
Как только мы выбираем , автоматически выполняется условие (Так как и ). Из этого утверждения и квадратичного закона взаимности следует, что корни и существуют.
Чтобы проверить, что снова рассмотрим для и заметим, что .Значит и -корни и, следовательно, .

Выбор подгруппы

В предыдущем разделе мы нашли размеры и конечного поля и мультипликативной подгруппы в . Теперь следует найти подгруппу в для некоторых таких, что . Однако, необязательно искать явный элемент , достаточно найти элемент такой, что для элемента порядка . Но при данном , генератор XTR-группы может быть найден путём нахождения корня . Чтобы найти это , рассмотрим свойство 5 . Найдя такое следует проверить, действительно ли оно порядка , однако сначала нужно выбрать c\in GF(p²), такое, что F(c,\ X) — неприводимо. Простейший подход в том, чтобы выбирать случайным образом.

Утверждение: Для случайно выбранного вероятность, что  — неприводимо, больше 1/3.

Базовый алгоритм для поиска :

  1. Выберем случайное .
  2. Если  — приводим, вернемся на первый шаг.
  3. Воспользуемся алгоритмом для поиска . Найдем .
  4. Если имеет порядок не равный , вернемся на первый шаг.
  5. Пусть .

Данный алгоритм вычисляет элемент поля эквивалентный для некоторых порядка .[1]

Примеры

Протокол Диффи-Хеллмана

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

  1. Алиса выбирает случайное число такое, что , вычисляет и посылает Бобу.
  2. Боб получает от Алисы, выбирает случайное такое, что , вычисляет и посылает Алисе.
  3. Алиса получает от Боба, вычисляет и получает  — закрытый ключ .
  4. Точно так же, Боб вычисляет и получает  — закрытый ключ .

Схема Эль-Гамаля

Предположим, у Алисы есть часть публичного ключа XTR: . Алиса выбирает секретное целое число и вычисляет и публикует . Получив публичный ключ Алисы , Боб может зашифровать сообщение , предназначенное Алисе, используя следующий алгоритм:

  1. Боб выбирает случайное такое, что и вычисляет .
  2. Затем Боб вычисляет.
  3. Боб определяет симметричный ключ основанный на .
  4. Боб шифрует сообщение ключом , получая зашифрованное сообщение .
  5. Пару Боб посылает Алисе.

Получив пару , Алиса расшифровывает её следующим образом:

  1. Алиса вычисляет .
  2. Алиса определяет симметричный ключ основанный на .
  3. Зная, что алгоритм шифрования сообщения — симметричный, Алиса ключом расшифровывает , получая исходное сообщение .

Таким образом, сообщение передано.

Примечания

  1. 1 2 Lenstra, Arjen K.; Verheul, Eric R. An overview of the XTR public key system (неопр.). Архивировано 15 апреля 2006 года.
  2. Lenstra, Arjen K.; Verheul, Eric R. The XTR public key system (неопр.).

Read other articles:

Cerpelai ekor-pendek Status konservasi Risiko Rendah Klasifikasi ilmiah Kerajaan: Animalia Filum: Chordata Kelas: Mammalia Ordo: Carnivora Famili: Mustelidae Subfamili: Mustelinae Genus: Mustela Spesies: M. erminea Nama binomial Mustela ermineaLinnaeus, 1758 Range map Mustela erminea atau cerpelai ekor-pendek adalah mamalia kecil dari famili Mustelidae. Hewan ini juga dikenal sebagai Ermine atau stoat . Karena sebaran sirkumpolarnya yang luas , ia terdaftar sebagai spesies berisiko rend...

 

Untuk kepulauan dengan nama yang sama, lihat Kepulauan Samoa. Negara Merdeka SamoaMalo Saʻoloto Tutoʻatasi o Sāmoa (Samoa)Independent State of Samoa (Inggris) Bendera Lambang Semboyan: Fa'avae i le Atua Sāmoa(Indonesia: Samoa didirikan menurut Tuhan)Lagu kebangsaan: Samoa, Tula’i!(Indonesia: Samoa, Bangkit!)Ibu kota(dan kota terbesar)Apia13°50′S 171°45′W / 13.833°S 171.750°W / -13.833; -171.750Bahasa resmiSamoa dan InggrisPemerintahanRepublik pa...

 

Ana Paula LobatoSenator for MaranhãoIncumbentAssumed office 21 February 2024Preceded byFlávio DinoIn office2 February 2023 – 1 February 2024Preceded byFlávio DinoSucceeded byFlávio DinoVice Mayor of PinheiroIn office1 January 2021 – 1 February 2023MayorLuciano GenésioPreceded byProf. StelioSucceeded byOffice vacant Personal detailsBornAna Paula Dias Lobato (1984-05-11) 11 May 1984 (age 39)Pinheiro, Maranhão, BrazilPolitical partyCidadania (2011–2016) PDT...

Syllabic script used for writing Mycenaean Greek linear b redirects here. For the JavaScript engine, see linear b (script engine). Not to be confused with Linear Pottery culture. Linear BScript type Syllabary with additional ideogramsTime periodc. 1400 BC – 1200 BCStatusExtinctDirectionLeft-to-right LanguagesMycenaean GreekRelated scriptsParent systemsLinear ALinear BSister systemsCypro-Minoan syllabaryISO 15924ISO 15924Linb (401), ​Linear BUnicodeUnicode aliasLinear ...

 

Football stadium in Bern, Switzerland WankdorfstadionWankdorf StadiumThe stadium during demolition in 2001LocationPapiermühlestrasse 71CH-3014 BernCapacity22,000–64,000 (football)SurfaceGrassConstructionBroke ground1925Opened18 October 1925Closed7 July 2001Demolished3 August 2001TenantsBSC Young Boys (1925–2001) Wankdorf Stadium (German: Wankdorfstadion, pronounced [ˈvaŋkdɔʁfˌʃtaːdi̯ɔn] ⓘ) was a football stadium in Bern, Switzerland, and the home of Swiss club BSC Youn...

 

German physician and astrologer (1505–1577) Achilles GasserBorn(1505-11-03)3 November 1505Lindau, Holy Roman EmpireDied4 December 1577(1577-12-04) (aged 72)Mixed Imperial City of Augsburg, Holy Roman EmpireKnown forComet observations, research on European history and geographyScientific careerFieldsAstronomycartography Achilles Pirmin Gasser[1] (3 November 1505 – 4 December 1577)[2] was a German physician and astrologer. He is now known as a well-connected human...

Highway in Missouri This article is about the section of Interstate 70 in Missouri. For the entire route, see Interstate 70. Interstate 70I-70 highlighted in redRoute informationMaintained by MoDOTLength250.16 mi[1] (402.59 km)Existed1956–presentNHSEntire routeMajor junctionsWest end I-70 / US-24 / US-40 / US-169 at Kansas state lineMajor intersections I-29 / I-35 / US 71 in Kansas City I-670 in Kansas City I-435 / US 24 in...

 

Title in the peerage of Scotland Earldom of Crawfordheld withEarldom of Balcarres Earls of Crawford: Quarterly, 1st and 4th Gules, a fesse, chequy, argent, and azure, (Lindsay); 2nd and 3rd, or, a lion rampant, gules, debruised of a ribbon in bend, sable (Abernethy).Creation date1398Created byRobert II of ScotlandPeeragePeerage of ScotlandFirst holderSir David LindsayPresent holderAnthony Lindsay, 30th Earl of CrawfordHeir apparentAlexander Thomas Lindsay, Lord BalnielRemainder toheirs male o...

 

2009 2019 Élections régionales de 2014 en Saxe 126 députés du Landtag(Majorité absolue : 64 députés) 31 août 2014 Type d’élection Élection législative régionale Corps électoral et résultats Inscrits 3 376 627 Votants 1 659 497   49,15 %  3 Votes exprimés 1 637 499 Votes nuls 21 998 CDU – Stanislaw Tillich Voix 645 414 39,41 %   0,8 Députés élus 59  1 Linke �...

Pour les articles homonymes, voir Villiers. Cet article est une ébauche concernant une commune de l’Yonne. Vous pouvez partager vos connaissances en l’améliorant (comment ?). Le bandeau {{ébauche}} peut être enlevé et l’article évalué comme étant au stade « Bon début » quand il comporte assez de renseignements encyclopédiques concernant la commune. Si vous avez un doute, l’atelier de lecture du projet Communes de France est à votre disposition pour vous ai...

 

Синелобый амазон Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:ЧелюстноротыеНадкласс:ЧетвероногиеКлада:АмниотыКлада:ЗавропсидыКласс:Пт�...

 

Eurovision Song Contest 2009Country RomaniaNational selectionSelection processSelecția Națională 2009Selection date(s)Semi-finals27 January 200929 January 2009Final31 January 2009Selected entrantElenaSelected songThe Balkan GirlsSelected songwriter(s)Ovidiu BistriţeanuLaurenţiu DuţăDaris MangalAlexandru PelinFinals performanceSemi-final resultQualified (9th, 67 points)Final result19th, 40 pointsRomania in the Eurovision Song Contest ◄2008 • ...

American racing driver (1949–2022) NASCAR driver Michael PotterPotter in 1985Born(1949-07-04)July 4, 1949Johnson City, TennesseeDiedOctober 31, 2022(2022-10-31) (aged 73)NASCAR Cup Series career60 races run over 14 yearsBest finish36th (1992)First race1979 Southeastern 500 (Bristol)Last race1993 TranSouth 500 (Darlington) Wins Top tens Poles 0 0 0 NASCAR Xfinity Series career20 races run over 6 yearsBest finish68th (2003)First race1982 Goody's 300 (Daytona)Last race2008 Camping World R...

 

この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方)出典検索?: コルク – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2017年4月) コルクを打ち抜いて作った瓶の栓 コルク(木栓、�...

 

马来西亚—英国关系 马来西亚 英国 代表機構马来西亚驻英国高级专员公署(英语:High Commission of Malaysia, London)英国驻马来西亚高级专员公署(英语:British High Commission, Kuala Lumpur)代表高级专员 阿末拉席迪高级专员 查尔斯·海伊(英语:Charles Hay (diplomat)) 马来西亚—英国关系(英語:Malaysia–United Kingdom relations;馬來語:Hubungan Malaysia–United Kingdom)是指马来西亚与英国�...

You can help expand this article with text translated from the corresponding article in Arabic. (April 2019) Click [show] for important translation instructions. Machine translation, like DeepL or Google Translate, is a useful starting point for translations, but translators must revise errors as necessary and confirm that the translation is accurate, rather than simply copy-pasting machine-translated text into the English Wikipedia. Do not translate text that appears unreliable or low-q...

 

Artikel ini perlu diterjemahkan ke bahasa Indonesia. Artikel ini ditulis atau diterjemahkan secara buruk dari Wikipedia bahasa selain Indonesia. Jika halaman ini ditujukan untuk komunitas berbahasa tersebut, halaman itu harus dikontribusikan ke Wikipedia bahasa tersebut. Lihat daftar bahasa Wikipedia. Artikel yang tidak diterjemahkan dapat dihapus secara cepat sesuai kriteria A2. Jika Anda ingin memeriksa artikel ini, Anda boleh menggunakan mesin penerjemah. Namun ingat, mohon tidak menyalin ...

 

This article needs to be updated. Please help update this article to reflect recent events or newly available information. (May 2020) In 2008, 4.7 million people in Asia were living with human immunodeficiency virus (HIV). Asia's epidemic peaked in the mid-1990s, and annual HIV incidence has declined since then by more than half. Regionally, the epidemic has remained somewhat stable since 2000.[1] People living with HIV/AIDS (CIA), in absolute numbers for the year of 2008. Large numbe...

現在、削除の方針に従って、この項目の一部の版または全体を削除することが審議されています。 削除についての議論は、削除依頼の依頼サブページで行われています。削除の議論中はこのお知らせを除去しないでください。 この項目の執筆者の方々へ: まだ削除が行われていない場合は、議論に参加し、削除の方針に該当するかどうか検討してください。また、本�...

 

Oreaster reticulatus Classification Règne Animalia Embranchement Echinodermata Sous-embr. Asterozoa Classe Asteroidea Super-ordre Valvatacea Ordre Valvatida Famille Oreasteridae Genre Oreaster EspèceOreaster reticulatus(Linnaeus, 1758)[1] Oreaster reticulatus, l'étoile coussin[2], est une espèce d'étoiles de mer tropicales de la famille des Oreasteridae. Description Détails d'un spécimen préservé[3]. Étoile coussin dans de l'herbe à tortue, Puerto Rico Ce sont des étoiles réguli...