Навчання з (підписаними) помилками


9

Background_

У 2005 р. Регев [1] представив проблему «Навчання з помилками» (LWE), узагальнення проблеми паритету навчання з помилкою. Припущення про твердість цієї проблеми для певного вибору параметрів тепер лежить в основі доказів безпеки для безлічі постквантових криптосистем у сфері криптографії на основі ґратки. Нижче описані "канонічні" версії LWE.

Попередні запитання:

Дозволяє T=R/Z бути групою добавок по реальному модулю 1, тобто приймаючи значення в [0,1). Для натуральних чиселn і 2qpoly(n), "секретний" вектор sZqn, розподіл вірогідності ϕ на R, дозволяє As,ϕ бути розподілом на Zqn×T отриманий вибором aZqn рівномірно навмання, малюючи помилковий термін xϕ, та вихід (a,b=a,s/q+x)Zqn×T.

Дозволяє As,ϕ¯ бути "дискретизацією" Росії As,ϕ. Тобто спочатку малюємо зразок(a,b) з As,ϕ а потім вивести (a,b)=(a,bq)Zqn×Zq. Ось позначає округлення до найближчого цілісного значення, щоб ми могли переглянути (a,b) як (a,b=a,s+qx).

У канонічній установці ми приймаємо розподіл помилок ϕбути гауссом. Для будь-якогоα>0, функція щільності одновимірного розподілу ймовірностей Гаусса над R дається Dα(x)=eπ(x/α)2/α. Ми пишемоAs,α як стенограма дискреції As,Dα

Визначення LWE:

У пошуковій версії LWEn,q,α нам дано N=poly(n) зразки від As,α, яку ми можемо розглядати як "галасливі" лінійні рівняння (Примітка: ai,sZqn,biZq):

a1,sχb1modq
aN,sχbNmodq

де похибка в кожному рівнянні незалежно виводиться з (по центру) дискретного гаусса шириною αq. Наша мета - відновитисьs. (Зауважте, що, не маючи помилок, ми можемо вирішити це за допомогою Гауссової елімінації, але за наявності цієї помилки Гауссова елімінація різко провалюється.)

У версії рішення DLWEn,q,α, нам надається доступ до оракула Os що повертає зразки (a,b)при запиті. Нам обіцяють, що або всі зразки походятьAs,α або від рівномірного розподілу U(Zqn)×U(Zq). Наша мета - розрізнити, у чому справа.

Вважаються обидві проблеми hard коли αq>2n.

Підключення до теорії складності:

Відомо (детальніше див. [1], [2]), що LWE відповідає вирішенню задачі з обмеженою дистанційною розшифровкою на подвійній решітці екземпляра GapSVP. Поліноміальний алгоритм часу для LWE буде означати поліноміальний алгоритм часу для наближення певних решіткових задач, таких як SIVP і SVP в межахO~(n/α) де 1/α є невеликим поліномним фактором (скажімо, n2).

Поточні алгоритмічні межі

Коли αqnϵ для ϵстрого менше 1/2, Arora та Ge [3] дають алгоритм субекспоненціального часу для LWE. Ідея полягає в тому, що, з відомих властивостей Гаусса, термін помилки малювання цей малий вписується в налаштування "структурованого шуму", за винятком експоненціально малої ймовірності. Інтуїтивно в цій обстановці кожен раз, коли ми отримали б 1 зразок, ми отримуємо блокmзразки з обіцянкою, що не більше ніж якась постійна частка містить помилку. Вони використовують це спостереження, щоб "лінеаризувати" проблему та перерахувати над простором помилок.

Question_

Припустимо, нам натомість доступ до оракула Os+. Коли запитуєте,Os+ перші запити Os для отримання зразка (a,b). Якщо(a,b) було звернено з As,α, тоді Os+ повертає зразок (a,b,d)Zqn×Zq×Z2 де d являє "напрямок" (або ±-значне "ознака") терміна помилки. Якщо(a,b) було намальовано навмання Os+ повертає (a,b,d)U(Zqn)×U(Zq)×U(Z2). (Як варіант, ми могли б розглянути випадок, коли бітd вибирається змагально, коли b малюється рівномірно випадково.)

Дозволяє n,q,α бути як раніше, за винятком того, що зараз αq>cn для досить великої постійної c, сказати. (Це робиться для того, щоб абсолютна помилка в кожному рівнянні залишалася незмінною.) Визначте проблеми навчання з підписаною помилкою (LWSE)LWSEn,q,α і DLWSEn,q,α як і раніше, за винятком того, що зараз ми маємо додаткову пораду щодо ознаки кожного терміна помилки.

Чи будь-яка версія LWSE значно простіша, ніж їх аналоги LWE?

Напр

1. Чи існує алгоритм субекспоненціального часу для LWSE?
2. Що з алгоритмом багаточленного часу, заснованого, скажімо, на лінійному програмуванні?

На додаток до вищезгаданої дискусії, моя мотивація викликає зацікавленість у вивченні алгоритмічних варіантів для LWE (яких у нас на сьогоднішній день є порівняно небагато). Зокрема, єдине обмеження, яке, як відомо, забезпечує хороші алгоритми для проблеми, пов'язане з величиною термінів помилки. Тут величина залишається однаковою, але діапазон помилок у кожному рівнянні певним чином "монотонний". (Остаточний коментар: Я не знаю про цю постановку проблеми, що з’являється в літературі; вона, здається, є оригінальною.)

Список літератури:

[1] Регев, Од. "Про решітки, навчання з помилками, випадкові лінійні коди та криптографія" в JACM 2009 (спочатку в STOC 2005) ( PDF )

[2] Регев, Од. "Проблема навчання з помилками", запрошене опитування на CCC 2010 (PDF)

[3] Арора, Сандєєв і Ге, Ронг. "Нові алгоритми навчання за наявності помилок" на ICALP 2011 ( PDF )

Відповіді:


7

(wow! after three years of time passing, this is now easy to answer. funny how that goes! --Daniel)

Ця проблема "Навчання з (підписаними) помилками" ( LWSE ), як вона була винайдена і заявлена ​​вище мною (три роки тому), тривіально зменшується від проблеми розширеного навчання з помилками ( eLWE ), вперше представленої у роботі Bi-Deniable Public - Ключове шифрування O'Neill, Peikert та Waters на CRYPTO 2011.

Проблема eLWE визначається аналогічно "стандартному" LWE (тобто [ Regev2005 ]), за винятком того, що "ефективний" розрізник розподілу додатково надається "підказки" на вектор помилки зразка LWEx, у вигляді (можливо, галасливих) внутрішніх продуктів з довільним вектором z. (У додаткахz is often the decryption-key vector of some cryptosystem.)

Formally, the eLWEn,m,q,χ,β problem is described as follows:


For an integer q=q(n)2, and an error distribution χ=χ(n) over Zq, the extended learning with errors problem is to distinguish between the following pairs of distributions:

{A,b=ATs+x,z,z,x+x},
{A,u,z,z,x+x},
where AZqn×m,sZqn,uZqm,x,zχm, and xDβq, and where Dα is the (1-dimensional) Discrete Gaussian distribution with width α.


It is easy to see that eLWE captures "the spirit" of LWSE, though a formal reduction can be shown with not too much additional effort.

Major follow-up ideas toward understanding the Extended-LWE problem are developed in the works:

Depending on whether your secret key lives in Zq or is binary (and the nature of various other parameter choices), you can use the first or second paper's reductions to ultimately quantumly/classically reduce from GapSVPα with approximation factor αΩ(n1.5) to LWSE.


P.S. Or in one phrase "LWE is Robust," or in one paper that best captures this spirit: people.csail.mit.edu/vinodv/robustlwe.pdf
Daniel Apon

P.P.S. Now an appropriate distance from the main answer's body... here is recent work that "extends" our understanding of Extended Learning with Errors: eprint.iacr.org/2015/993.pdf
Daniel Apon
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.