Подпись при обучении с ошибками в кольце (англ.Ring learning with errors signature) — один из классов криптосистем с открытым ключом, основанный на задаче обучения с ошибками в кольце[1], который заменяет используемые алгоритмы подписи RSA и ECDSA. В течение последнего десятилетия проводились активные исследования по созданию криптографических алгоритмов, которые остаются безопасными, даже если у злоумышленника есть ресурсы квантового компьютера[2][3]. Подпись при обучении с ошибками в кольце относится к числу пост-квантовых[2][3] подписей с наименьшим открытым ключом и размерами подписи. Использование общей проблемы обучения с ошибками в криптографии было введено Одедом Регевым в 2005 году и послужило источником нескольких криптографических разработок[4]. Основоположники криптографии при обучении с ошибками в кольце (англ. Ring learning with errors, RLWE), считают, что особенностью этих алгоритмов, основанных на обучении с ошибками, является доказуемое сокращение известных сложных задач[1][5]. Данная подпись имеет доказуемое сокращение до задачи нахождения кратчайшего вектора в области криптографии на решётках[6]. Это означает, что если можно обнаружить атаку на криптосистему RLWE, то целый класс предполагаемых сложных вычислительных проблем будет иметь решение[7]. Первая подпись на основе RLWE была разработана Вадимом Любашевским[8] и уточнена в 2011 году[9]. Данная статья освещает фундаментальные математические основы RLWE и основана на схеме под названием GLYPH[10].
Цифровая подпись является средством защиты информации и средством проверки подлинности источника информации. Криптография с открытым ключом предоставляет богатый набор различных криптографических алгоритмов для создания цифровых подписей. Тем не менее, подписи с открытым ключом, используемые в настоящее время, станут совершенно небезопасными после появления квантовых компьютеров[2][11][12].Потому как даже относительно небольшой квантовый компьютер, способный обрабатывать только лишь десять тысяч битов информации, сможет легко взломать все широко используемые алгоритмы шифрования с открытым ключом, используемые для защиты конфиденциальности и цифровой подписи в Интернете[2][13]. RSA, как один из наиболее широко используемых алгоритмов с открытым ключом для создания цифровых подписей, также становится уязвимым благодаря квантовым компьютерам, так как его безопасность основана на классической сложности задач факторизации[14] . А квантовый компьютер, обладающий примерно 6n кубитами памяти и способный выполнять алгоритм Шора, легко может произвести факторизацию произведения двух n-разрядных простых чисел, а также взломать цифровые подписи на основе задач дискретного логарифма и дискретного логарифма эллиптической кривой[15] за обозримое время[16]. Предпосылки к появлению таких компьютеров имеются уже сейчас. Так, например, 20 сентября 2019 Financial Times сообщила: «Google утверждает, что достигла квантового превосходства на массиве из 54 кубитов, из которых 53 были функциональными и использовались для выполнения вычислений за 200 секунд, на что обычному суперкомпьютеру потребовалось бы около 10 000 лет»[17]. Таким образом, относительно небольшой квантовый компьютер, используя алгоритмом Шора, может быстро взломать все цифровые подписи, используемые для обеспечения конфиденциальности и целостности информации в Интернете сегодня[16].
Введение
Криптографические примитивы, основанные на сложных задачах теории решёток, играют ключевую роль в области постквантовых криптографических исследований. Во 2 раунде внесения представлений о постквантовой криптографии, названных NIST[18], 12 из 26 основаны на решётках и большинство из них основаны на проблеме обучения с ошибками (англ. Learning With Errors, LWE) и её вариантах. Было предложено огромное количество криптографических примитивов на основе LWE, таких как шифрование с открытым ключом, протоколы обмена ключами, цифровые подписи, семейства псевдослучайных функций и другие[19]. Криптографические протоколы, основой которых служит задача LWE, являются такими же безопасными, как и протоколы, основывающиеся на задачах теории решёток, которые на сегодняшний день полагаются чрезвычайно сложными. Тем не менее, криптографические примитивы, основанные на задаче LWE страдают от больших размеров ключей, следовательно, они обычно являются неэффективными[19].Этот недостаток стимулировал людей к развитию более эффективных вариантов LWE, таких как обучение с ошибками в кольце(англ. Ring Learning with errors, RLWE)[1]. Было показано, что задача RLWE также вычислительно трудна, как и наисложнейшие задачи теории решёток над специальными классами идеальных решёток[1], и криптографические приложения RLWE обычно имеют большую эффективность по сравнению с обычными LWE, особенно в циклотомическом полиномиальном кольце, приведённым по модулю многочлена, степень которого является спепенью 2[19].
Подпись RLWE работает в кольце многочленов по модулю многочлена степени с коэффициентами в конечном поле для нечётного простого числа . Множество многочленов над конечным полем с операциями сложения и умножения образует бесконечное полиномиальное кольцо [9]. Умножение и сложение полиномов будет работать как обычно с результатом, приведённым по модулю (то есть кольцо ). Типичный многочлен выражается как:
Поле имеет свои элементы в наборе . Если — это степень двух, то многочлен будет круговым многочленом. Возможны другие варианты выбора , но соответствующие круговые многочлены являются более эффективными[9].
Существуют две различных постановки задачи обучения с ошибками в кольце первый вариант — «поиск», второй вариант — «решение»[1].
Положим: — множество случайных, но известных полиномов из с различными коэффициентами для всех , — множество малых случайных и неизвестных полиномов относительно границы в кольце , — малый неизвестный полином относительно границы в кольце , .
Поиск: найти полином по списку полиномиальных пар
Решение: данный список полиномиальных пар определяет были ли полиномы построены как или были сгенерированы случайным образом из с коэффициентами из всех .
Сложность данной задачи заключается в выборе фактор-полинома степени , над полем и границей . Во многих алгоритмах, основывающихся на RLWE, закрытый ключ будет парой «малых» полиномов и . Тогда соответствующий ему открытый ключ будет парой полиномов , выбранный случайно из , и полинома . Данные и полиномы должны быть вычислительно неразрешимы для задачи восстановления полинома [1][6].
Циклотомический класс
Циклотомическим классом над полем , порождённым некоторым элементом называется множество всех различных элементов , являющихся -ми степенями [20].
Если — примитивный элемент[21] (такой элемент, что и при ) поля , то циклотомический класс над полем будет иметь ровно элементов. Любой элемент из циклотомического класса может порождать этот и только этот класс, а, следовательно, и принадлежать только ему.
Пример 1. Пусть , и — примитивный элемент поля , то есть и при . Учитывая также, что , можно получить разложение всех ненулевых элементов поля на три циклотомических класса над полем :
Пример 2. Аналогично можно построить классы на поле над полем , то есть . Пусть — примитивный элемент поля , значит .
Генерация «небольших» полиномов
Подпись RLWE использует многочлены, которые считаются «малыми» по отношению к равномерной норме. Равномерная норма для полинома является просто наибольшим абсолютным значением коэффициентов полинома, и эти коэффициенты рассматриваются как целые числа в , а не в [6].Алгоритм подписи создаёт случайные многочлены, равномерная норма которых мала по отношению к конкретной границе. Это легко сделать путём случайной генерации всех коэффициентов полинома так, чтобы гарантировать с большой вероятностью норму меньше или равную этой границе. Имеется два распространённых способа сделать это[9]:
Используя равномерное распределение: коэффициенты малого полинома равномерно выбираются из набора коэффициентов. Пусть будет целым числом, которое намного меньше, чем . Если мы случайным образом выберем полиномиальные коэффициенты из множества , то норма многочлена будет .
Используя дискретную гауссову выборку: для нечётного целого числа , коэффициенты выбираются случайным образом путём выборки из набора в соответствии с дискретным распределением Гаусса со средним и дисперсией .
В подписи RLWE GLYPH, используемой в качестве примера ниже, для коэффициентов «малых» многочленов будет использоваться метод с равномерным распределением, и значение будет намного меньше значения [6].
Хэширование «небольших» полиномов
Большинство алгоритмов подписи RLWE также требуют способности криптографического хэширования произвольных битовых строк в небольшие полиномы в соответствии с некоторым распределением[6][10]. В приведённом ниже примере используется хеш-функция , которая принимает битовую строку в качестве входных данных и выводит полином с коэффициентами, так что ровно из этих коэффициентов имеет абсолютное значение больше нуля и меньше целочисленной границы [10].
Выборка с отклонением
Ключевой особенностью алгоритмов подписи RLWE является использование метода, известного как выборка с отклонением[9][8]. В этом методе, если равномерная норма полинома подписи превышает фиксированную границу , то этот полином будет отброшен, и процесс генерации подписи начнётся снова. Этот процесс будет повторяться до тех пор, пока равномерная норма полинома не станет меньше или равна границе. Выборка с отклонением гарантирует, что выходная подпись не может эксплуатироваться с использованием значений секретного ключа подписывающего лица[10].
В данном примере граница будет равна , где — это диапазон равномерной выборки, а — количество ненулевых коэффициентов, связанных с разрешённым полином[6].
Другие примеры
Согласно GLYPH[10], максимальная степень многочленов будет и, следовательно, иметь коэффициентов[6].Типичные значения для являются 512 и 1024[6]. Коэффициенты этих многочленов будут элементами поля , где — нечётное простое число, соответствующее . Для , GLYPH определяет и — количество ненулевых коэффициентов на выходе равное [10].Безопасность схемы подписи тесно связана с относительными размерами .
Как отмечено выше, многочлен , который определяет кольцо используемых многочленов, будет равняться . Наконец, будет случайно выбранным и фиксированным полиномом с коэффициентами из множества . Все подписывающие и проверяющие сущности будут знать и [10].
Генерация открытого ключа
Согласно GLYPH[10], открытый ключ для подписи сообщения генерируется посредством следующих шагов:
Генерация двух небольших полиномов и с коэффициентами, выбранными случайно с равномерным распределением из множества
Вычисление
Распределение как открытого ключа объекта
Полиномы и служат закрытым ключом, а — соответствующим открытым ключом. Безопасность этой схемы подписи основана на следующей проблеме: для заданного полинома необходимо найти малые полиномы и , такие что: . Если эту задачу трудно решить, то схему подписи будет трудно подделать.
Генерация подписи
Согласно GLYPH[10], чтобы подписать сообщение , выраженное в виде битовой строки, необходимо произвести следующие операции:
Генерация двух небольших полиномов и с коэффициентами из множества
Вычисление
Отображение в битовую строку
Вычисление (Это многочлен с k ненулевыми коэффициентами. Символ "|" обозначает конкатенацию строк)
Согласно GLYPH[10], для проверки сообщения , выраженного в виде битовой строки, необходимо использовать публичный ключ автора данного сообщения и цифровую подпись ():
, и , иначе подпись не принята
Вычисление
Отображение в битовую строку
Вычисление
Если , подпись считается действительной
Не сложно показать корректность проверки:
Возможные атаки
В работе Любошевского[1] много внимания уделяется безопасности алгоритма, однако, чтобы осветить данные свойства задачи и доказать их полное соответствие заявленным, следует провести ряд прямых атак на RLWE. Атака определяется выбором числового поля и простого числа , называемого модулем, наряду с распределением ошибок.
Дукас и Дурмус предложили недвойственный вариант RLWE в циклотомической постановке и доказали, что сложность нового и прежнего варианта идентичны[22]. Этот вариант RLWE порождает распределение ошибки как дискретная гауссова функция в кольце целых чисел при каноническом вложении, а не в изображении двойственного идеала. Двойственный и недвойственные варианты эквиваленты вплоть до распределения ошибок[23]. Для недвойственного варианта RLWE авторы[24] предложили атаку на версию «решение» RLWE. При атаке используется модуль степени вычетов 1, дающий кольцевой гомоморфизм → . Атака работает, когда с подавляющей вероятностью распределение ошибок RLWE при наборе пар принимает значения только в малом подмножестве . Затем авторы[24] дают целое семейство примеров, уязвимых для атак. Однако, уязвимые числовые поля не являются полями Галуа, поэтому теорема сведения версии «поиск» к версии «решение» не применима и атака не может быть прямо использована для варианта «поиск» задачи RLWE, на что собственно была нацелена представленная работа[24].
Однако позже в другой работе[23], эта атака была обобщена на некоторые числовые поля Галуа и модули более высокой степени. В ней же была представлена её реализация для конкретных экземпляров RLWE, включая вариант сведения «поиска» к «решению». Основным её принципом было то, что гомоморфизм в кольце рассматривался в виде →(где, — это степень ) для , и то, что распределение ошибок отличается от случайного, используя статистический критерий хи-квадрат вместо того, чтобы полагаться на значения многочлена ошибок. Авторы акцентируют внимание также на том, что ими была проведена атака на вариацию RLWE с простыми циклотомическими кольцами при определённых предположениях о модуле и частоте ошибок, которая успешно выполняется с высокой вероятностью. А именно, они показали атаку на недвойственный вариант RLWE, когда модуль равен уникальному и простому .К примеру, если размерность n = 808, можно атаковать вариацию RLWE в циклотомическом кольце (ζ809) за 35 секунд, где модуль равен 809. Возникает тогда вопрос о том, безопасны ли циклотомические поля для криптографии в принципе, в зависимости от того, можно ли использовать большие модули (которые используются на практике) вместо тех, что были рассмотрены в примере статьи. В дополнение, авторами статьи была осуществлена ещё одна атака на двойственную RLWE версии «решение» в -ом циклотомическом поле с произвольным модулем , предполагая, что ширина распределения ошибок составляет значение около .
Примечания
↑ 1234567Lyubashevsky, Vadim; Peikert, Chris; Regev, Oded. On ideal lattices and learning with errors over rings (англ.) // In Proc. Of EUROCRYPT, Volume 6110 of LNCS : journal. — 2010. — P. 1—23.
↑ 12Lyubashevsky, Vadim.Fiat-Shamir with Aborts: Applications to Lattice and Factoring-Based Signatures // Advances in Cryptology – ASIACRYPT 2009 (неопр.) / Matsui, Mitsuru. — Springer Berlin Heidelberg, 2009. — Т. 5912. — С. 598—616. — (Lecture Notes in Computer Science). — ISBN 978-3-642-10365-0. — doi:10.1007/978-3-642-10366-7_35.
Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada April 2017. Darci Sprotte NetoInformasi pribadiTanggal lahir 25 Maret 1987 (umur 36)Tempat lahir BrasilPosisi bermain GelandangKarier senior*Tahun Tim Tampil (Gol)2006 Ventforet Kofu * Penampilan dan gol di klub senior hanya dihitung dari liga domestik Darci Sp...
Under Armour, Inc.Kantor pusat Under Armour di Baltimore, Maryland, Amerika SerikatJenisPublikKode emitenNYSE: UAA (Kelas A)NYSE: UA (Kelas C)Komponen Indeks S&P 500(UAA dan UA)ISINUS9043111072US9043112062IndustriTekstil, peralatan olahragaDidirikan1996; 28 tahun lalu (1996)PendiriKevin PlankKantorpusatBaltimore, Maryland, Amerika SerikatWilayah operasiSeluruh duniaTokohkunci Kevin Plank(Chairman Eksekutif)Patrik Frisk(Presiden dan CEO) ProdukAlas kaki, pakaian olahraga, pa...
ElegíSingle by Rauw Alejandro, Dalex and Lenny Tavárez featuring Dímelo FlowLanguageSpanishEnglish titleI ChoseReleasedMarch 26, 2020 (2020-03-26)Genre Reggaeton Length3:17LabelSony LatinSongwriter(s) Pedro David Daleccio Jr. Isac Ortiz Raúl A. Ocasio Rauw Alejandro Eric Pérez Soto Borris Julio Manuel González Tavares Miguel Andres Martínez Perea Slow Mike Ramses Iván Herrera Soto Joshua Javier Méndez Jorge Valdés Vázquez Producer(s)Dímelo FlowRauw Alejandro si...
Об экономическом термине см. Первородный грех (экономика). ХристианствоБиблия Ветхий Завет Новый Завет Евангелие Десять заповедей Нагорная проповедь Апокрифы Бог, Троица Бог Отец Иисус Христос Святой Дух История христианства Апостолы Хронология христианства Ран�...
2016 video gameHeroes & GeneralsDeveloper(s)TLM GamesReto-Moto (2016–2022)Publisher(s)TLM GamesReto-Moto (2016–2022)Composer(s)Jesper KydPlatform(s)Microsoft WindowsReleaseWW: September 23, 2016 - May 25, 2023Genre(s)First-person shooter, real-time strategyMode(s)Multiplayer Heroes & Generals was a free-to-play first-person shooter and real-time strategy video game set in World War II developed and published by Reto-Moto, and TLM Games from February 3, 2022, following Reto-Moto's ...
For other uses, see Ringsted (disambiguation). You can help expand this article with text translated from the corresponding article in Danish. (January 2023) 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 no...
Disambiguazione – Se stai cercando altri significati, vedi Varzi (disambigua). Varzicomune Varzi – VedutaPanorama dell'abitato LocalizzazioneStato Italia Regione Lombardia Provincia Pavia AmministrazioneSindacoGiovanni Palli dal 27-5-2019 TerritorioCoordinate44°49′N 9°12′E / 44.816667°N 9.2°E44.816667; 9.2 (Varzi)Coordinate: 44°49′N 9°12′E / 44.816667°N 9.2°E44.816667; 9.2 (Varzi) Altitudine416 m s.l.m. ...
Tantalum(V) iodide Names Other names Tantalum pentaiodide Identifiers CAS Number 14693-81-3 TaI5 Y26814-38-0 Ta2I10 3D model (JSmol) Interactive image ChemSpider 76319 EC Number 238-742-4 PubChem CID 84598 InChI InChI=1S/5HI.Ta/h5*1H;/q;;;;;+5/p-5Key: MISXNQITXACHNJ-UHFFFAOYSA-I SMILES [I-].[I-].[I-].[I-].[I-].[Ta+5] Properties Chemical formula Ta2I10 Molar mass 1631 Appearance black solid Density 5.8 g/cm3 Melting point 382[1] °C (720...
Questa voce sull'argomento stagioni delle società calcistiche italiane è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Voce principale: Società Sportiva Dilettantistica Calcio Città di Brindisi. Polisportiva Brindisi SportStagione 1939-1940Sport calcio Squadra Brindisi Allenatore Karoly Fogl Presidente Giovanni Roma Serie C9º posto nel girone H. 1938-1939 1940-1941 Si invita a seguire il model...
Medium-size New Zealand whale Ramari's beaked whale Conservation status Data Deficient (IUCN 3.1)[1] CITES Appendix II (CITES)[2] Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Class: Mammalia Order: Artiodactyla Infraorder: Cetacea Family: Ziphiidae Genus: Mesoplodon Species: M. eueu Binomial name Mesoplodon eueuCarroll et al, 2021 Sampling locations in the NA (black circles; True's beaked whale) and SH (yellow circle; Ramar...
For the men's 2017 UCI World Tour, see 2017 UCI World Tour. 2017 UCI Women's World TourSecond edition of the UCI Women's WorldTourDetailsDates4 March – 10 SeptemberLocationEurope, USA and ChinaRaces20ChampionsIndividual championAnna van der Breggen (Boels–Dolmans)Teams' championBoels–Dolmans← 2016 2018 → The 2017 UCI Women's World Tour was the second edition of the UCI Women's World Tour. For the 2017 season, the calendar consisted of 20 races, up from 17 in 2016.&...
此條目需要补充更多来源。 (2021年7月4日)请协助補充多方面可靠来源以改善这篇条目,无法查证的内容可能會因為异议提出而被移除。致使用者:请搜索一下条目的标题(来源搜索:美国众议院 — 网页、新闻、书籍、学术、图像),以检查网络上是否存在该主题的更多可靠来源(判定指引)。 美國眾議院 United States House of Representatives第118届美国国会众议院徽章 众议院旗...
هذه المقالة بحاجة لصندوق معلومات. فضلًا ساعد في تحسين هذه المقالة بإضافة صندوق معلومات مخصص إليها. هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (ديسمبر 2020) رسم توضيحي لتغير درجات الحرارة منذ عام 1960 وحتى 2019 عبر كل م...
يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (نوفمبر 2019) الدوري الأيرلندي 1929–30 تفاصيل الموسم الدوري الأيرلندي النسخة 9 البلد جمهورية أيرلندا المنظم ات...
Sporting event delegationSan Marino at theParalympicsIPC codeSMRNPCSan Marino Paralympic CommitteeMedals Gold 0 Silver 0 Bronze 0 Total 0 Summer appearances2012201620202024 San Marino made its Paralympic Games début at the 2012 Summer Paralympics in London, sending a single, wildcard wheelchair athlete (Christian Bernardi) to compete in the shot put. He did not win a medal.[1][2][3] Full results for San Marino at the Paralympics Name Games Sport Event Score Rank Chris...
Tennis tournament1992 NCAA Division I Men's Tennis ChampionshipsDateJune 1992Edition46thLocationAthens, GeorgiaVenueDan Magill Tennis ComplexUniversity of GeorgiaChampionsMen's singles Alex O'Brien(Stanford)Men's doubles Chris Cocotos / Alex O'Brien(Stanford) ← 1991 · NCAA Division I Men's Tennis Championships · 1993 → The 1992 NCAA Division I Tennis Championships were the 46th annual championships to determine the national champions of NCAA Division I men's...
SI derived unit of radioactivity Bq and MBq redirect here. For other uses, see BQ, MBQ, and Becquerel (disambiguation). becquerelRadium-226 radiation source. Activity 3300 Bq (3.3 kBq)General informationUnit systemSIUnit ofactivitySymbolBqNamed afterHenri BecquerelConversions 1 Bq in ...... is equal to ... rutherford 10−6 Rd curie 2.703×10−11 Ci ≅ 27 pCi SI base unit...
American collegiate athletic conference Mountain Pacific Sports FederationAssociationNCAAFounded1992CommissionerFoti Mellis (since 2021)Sports fielded 11 men's: 5 women's: 5 DivisionDivision INo. of teams39 (38 in 2024)HeadquartersSeattle, WashingtonRegionWestern United States, Southwestern United States, Southern United States, Northwestern United StatesOfficial websitewww.mpsports.orgLocations The Mountain Pacific Sports Federation (MPSF) is a college athletic conference with members locat...
This article's tone or style may not reflect the encyclopedic tone used on Wikipedia. See Wikipedia's guide to writing better articles for suggestions. (February 2021) (Learn how and when to remove this message) American wrestler, coach (b. 1945) Donald BehmPersonal informationFull nameDonald Ray BehmBornFebruary 13, 1945 (1945-02-13) (age 79)Vancouver, Washington, U.S.Home townNew Trier, Illinois, U.S. Medal record Men's freestyle wrestling Representing the United S...
Railway station in Flintshire, Wales Hawarden BridgePont PenarlâgHawarden Bridge pictured in 2024General informationLocationShotton, FlintshireWalesCoordinates53°13′05″N 3°01′56″W / 53.218167°N 3.032121°W / 53.218167; -3.032121Grid referenceSJ311695Managed byTransport for WalesPlatforms2Other informationStation codeHWBClassificationDfT category F2Key dates22 September 1924Opened as Hawarden Bridge Halt1954Renamed as Hawarden BridgePassengers2018/19 3,26820...