مسألة حل الأعداد الصحيحة القصيرة

تُعدّ مسائل حل الأعداد الصحيحة القصيرة (SIS) ومسائل حل الأعداد الصحيحة الحلقية (ring-SIS) من مسائل الحالة المتوسطة المستخدمة في بنى التشفير القائمة على الشبكات . بدأ التشفير القائم على الشبكات عام 1996 من خلال عمل رائد لميكلوس أيتائي [ 1 ] ، الذي قدّم مجموعة من الدوال أحادية الاتجاه بناءً على مسألة حل الأعداد الصحيحة القصيرة. وقد بيّن أنها آمنة في الحالة المتوسطة إذا كانت مسألة أقصر متجهSVPγ{\displaystyle \mathrm {SVP} _{\gamma }}(أينγ=نج{\displaystyle \gamma =n^{c}}لبعض الثوابتج>0{\displaystyle c>0}) صعب في أسوأ الأحوال.

تُعرف مسائل الحالة المتوسطة بأنها المسائل التي يصعب حلها في بعض الحالات المختارة عشوائيًا. في تطبيقات التشفير، لا يكفي حساب تعقيد الحالة الأسوأ، بل نحتاج إلى ضمان صعوبة بناء أنظمة التشفير بناءً على تعقيد الحالة المتوسطة.

شبكات

شبكة كاملة الرتبةلRن{\displaystyle {\mathfrak {L}}\subset \mathbb {R} ^{n}}هي مجموعة من التراكيب الخطية الصحيحة لـن{\displaystyle n}متجهات مستقلة خطيًا{ب1،...،بن}{\displaystyle \{b_{1},\ldots ,b_{n}\}}، أساس مُسمى :

ل(ب1،...،بن)={أنا=1نzأنابأنا:zأناZ}={بz:zZن}{\displaystyle {\mathfrak {L}}(b_{1},\ldots ,b_{n})=\left\{\sum _{i=1}^{n}z_{i}b_{i}:z_{i}\in \mathbb {Z} \right\}=\{B{\boldsymbol {z}}:{\boldsymbol {z}}\in \mathbb {Z} ^{n}\}}

أينبRن×ن{\displaystyle B\in \mathbb {R} ^{n\times n}}هي مصفوفة تحتوي أعمدتها على متجهات أساسية.

ملاحظة: مُعطىب1،ب2{\displaystyle B_{1},B_{2}}قاعدتان للشبكةل{\displaystyle {\mathfrak {L}}}توجد مصفوفات أحادية المعامليو1{\displaystyle U_{1}}بحيثب1=ب2يو1-1،ب2=ب1يو1{\displaystyle B_{1}=B_{2}U_{1}^{-1},B_{2}=B_{1}U_{1}}.

شبكة مثالية

التعريف: عامل مناوبة دوارةRن(ن2){\displaystyle \mathbb {R} ^{n}(n\geq 2)}يُرمز إليه بـتعفن{\displaystyle \operatorname {rot} }ويُعرَّف على النحو التالي:

x=(x1،...،xن-1،xن)Rن:تعفن(x1،...،xن-1،xن)=(xن،x1،...،xن-1){\displaystyle \forall {\boldsymbol {x}}=(x_{1},\ldots ,x_{n-1},x_{n})\in \mathbb {R} ^{n}:\operatorname {rot} (x_{1},\ldots ,x_{n-1},x_{n})=(x_{n},x_{1},\ldots ,x_{n-1})}

الشبكات الدورية

قدّم ميتشيانسيو الشبكات الدورية في عمله لتعميم مسألة الحقيبة المدمجة على الحلقات العشوائية. [ 2 ] الشبكة الدورية هي شبكة مغلقة تحت تأثير عامل الإزاحة الدورانية. تُعرَّف الشبكات الدورية رسميًا كما يلي:

التعريف: شبكةلZن{\displaystyle {\mathfrak {L}}\subseteq \mathbb {Z} ^{n}}تكون دورية إذاxل:تعفن(x)ل{\displaystyle \forall {\boldsymbol {x}}\in {\mathfrak {L}}:\operatorname {rot} ({\boldsymbol {x}})\in {\mathfrak {L}}}.

أمثلة: [ 3 ]

  1. Zن{\displaystyle \mathbb {Z} ^{n}}هي نفسها شبكة دورية.
  2. الشبكات المقابلة لأي مثالي في حلقة كثيرات الحدود الخارجةR=Z[x]/(xن-1){\displaystyle R=\mathbb {Z} [x]/(x^{n}-1)}دورية:

لنعتبر حلقة كثيرات الحدود الخارجةR=Z[x]/(xن-1){\displaystyle R=\mathbb {Z} [x]/(x^{n}-1)}ودعص(x){\displaystyle p(x)}ليكن كثير الحدود فيR{\displaystyle R}، أيص(x)=أنا=0ن-1أأناxأنا{\displaystyle p(x)=\sum _{i=0}^{n-1}a_{i}x^{i}}أينأأناZ{\displaystyle a_{i}\in \mathbb {Z} }لأنا=0،...،ن-1{\displaystyle i=0,\ldots ,n-1}.

حدد معامل التضمينZ{\displaystyle \mathbb {Z} }تماثل الوحدات النمطيةρ{\displaystyle \rho }مثل:

ρ:RZنص(x)=أنا=0ن-1أأناxأنا(أ0،...،أن-1){\displaystyle {\begin{aligned}\quad \rho :R&\rightarrow \mathbb {Z} ^{n}\\[4pt]p(x)=\sum _{i=0}^{n-1}a_{i}x^{i}&\mapsto (a_{0},\ldots ,a_{n-1})\end{aligned}}}

يتركأناR{\displaystyle I\subset R}أن يكون مثالياً. الشبكة المقابلة للمثاليأناR{\displaystyle I\subset R}، ويرمز إليه بـلأنا{\displaystyle {\mathfrak {L}}_{I}}، هي شبكة فرعية منZن{\displaystyle \mathbb {Z} ^{n}}ويُعرَّف بأنه

لأنا:=ρ(أنا)={(أ0،...،أن-1)|أنا=0ن-1أأناxأناأنا}Zن.{\displaystyle {\mathfrak {L}}_{I}:=\rho (I)=\left\{(a_{0},\ldots ,a_{n-1})\mid \sum _{i=0}^{n-1}a_{i}x^{i}\in I\right\}\subset \mathbb {Z} ^{n}.}

نظرية:لZن{\displaystyle {\mathfrak {L}}\subset \mathbb {Z} ^{n}}تكون دورية إذا وفقط إذال{\displaystyle {\mathfrak {L}}}يتوافق مع بعض المثاليةأنا{\displaystyle I}في حلقة كثيرات الحدود الخارجةR=Z[x]/(xن-1){\displaystyle R=\mathbb {Z} [x]/(x^{n}-1)}.

دليل:){\displaystyle \Leftarrow )}لدينا:

ل=لأنا:=ρ(أنا)={(أ0،...،أن-1)|أنا=0ن-1أأناxأناأنا}{\displaystyle {\mathfrak {L}}={\mathfrak {L}}_{I}:=\rho (I)=\left\{(a_{0},\ldots ,a_{n-1})\mid \sum _{i=0}^{n-1}a_{i}x^{i}\in I\right\}}

يترك(أ0،...،أن-1){\displaystyle (a_{0},\ldots ,a_{n-1})}ليكن عنصرًا عشوائيًا فيل{\displaystyle {\mathfrak {L}}}ثم حددص(x)=أنا=0ن-1أأناxأناأنا{\displaystyle p(x)=\sum _{i=0}^{n-1}a_{i}x^{i}\in I}لكن منذ ذلك الحينأنا{\displaystyle I}هو مثال، لديناxص(x)أنا{\displaystyle xp(x)\in I}. ثم،ρ(xص(x))لأنا{\displaystyle \rho (xp(x))\in {\mathfrak {L}}_{I}}. لكن،ρ(xص(x))=تعفن(أ0،...،أن-1)لأنا{\displaystyle \rho (xp(x))=\operatorname {rot} (a_{0},\ldots ,a_{n-1})\in {\mathfrak {L}}_{I}}. لذلك،ل{\displaystyle {\mathfrak {L}}}هو دوري.

){\displaystyle \Rightarrow )}

يتركلZن{\displaystyle {\mathfrak {L}}\subset \mathbb {Z} ^{n}}لنفترض أنها شبكة دورية.(أ0،...،أن-1)ل:تعفن(أ0،...،أن-1)ل{\displaystyle \forall (a_{0},\ldots ,a_{n-1})\in {\mathfrak {L}}:\operatorname {rot} (a_{0},\ldots ,a_{n-1})\in {\mathfrak {L}}}.

عرّف مجموعة كثيرات الحدودأنا:={أنا=0ن-1أأناxأنا|(أ0،...،أن-1)ل}{\displaystyle I:=\left\{\sum _{i=0}^{n-1}a_{i}x^{i}\mid (a_{0},\ldots ,a_{n-1})\in {\mathfrak {L}}\right\}}:

  1. منذل{\displaystyle {\mathfrak {L}}}شبكة، وبالتالي مجموعة فرعية جمعية منZن{\displaystyle \mathbb {Z} ^{n}}،أناR{\displaystyle I\subset R}هي مجموعة فرعية جمعية منR{\displaystyle R}.
  2. منذل{\displaystyle {\mathfrak {L}}}دوري،ص(x)أنا:xص(x)أنا{\displaystyle \forall p(x)\in I:xp(x)\in I}.

لذلك،أناR{\displaystyle I\subset R}هو مثال يُحتذى به، وبالتالي،ل=لأنا{\displaystyle {\mathfrak {L}}={\mathfrak {L}}_{I}}.

الشبكات المثالية

المصدر: [ 4 ]

يتركو(x)Z[x]{\displaystyle f(x)\in \mathbb {Z} [x]}ليكن متعدد حدود أحادي من الدرجةن{\displaystyle n}بالنسبة للتطبيقات التشفيرية،و(x){\displaystyle f(x)}يُختار عادةً ليكون غير قابل للاختزال. المثالي الناتج عنو(x){\displaystyle f(x)}يكون:

(و(x)):=و(x)Z[x]={و(x)ز(x):ز(x)Z[x]}.{\displaystyle (f(x)):=f(x)\cdot \mathbb {Z} [x]=\{f(x)g(x):\forall g(x)\in \mathbb {Z} [x]\}.}

حلقة كثيرات الحدود الخارجةR=Z[x]/(و(x)){\displaystyle R=\mathbb {Z} [x]/(f(x))}الأقسامZ[x]{\displaystyle \mathbb {Z} [x]}إلى فئات تكافؤ من كثيرات الحدود من الدرجة على الأكثرن-1{\displaystyle n-1}:

R=Z[x]/(و(x))={أنا=0ن-1أأناxأنا:أأناZ}{\displaystyle R=\mathbb {Z} [x]/(f(x))=\left\{\sum _{i=0}^{n-1}a_{i}x^{i}:a_{i}\in \mathbb {Z} \right\}}

حيث يتم اختزال الجمع والضرب بتردد صفريو(x){\displaystyle f(x)}.

ضع في اعتبارك معامل التضمينZ{\displaystyle \mathbb {Z} }تماثل الوحدات النمطيةρ{\displaystyle \rho }ثم، كل مثال فيR{\displaystyle R}يُعرّف شبكة فرعية منZن{\displaystyle \mathbb {Z} ^{n}}تسمى الشبكة المثالية .

تعريف:لأنا{\displaystyle {\mathfrak {L}}_{I}}، الشبكة المقابلة لمثاليأنا{\displaystyle I}يُطلق عليه اسم الشبكة المثالية. وبشكل أدق، لنفترض حلقة متعددة الحدود خارج القسمةR=Z[x]/(ص(x)){\displaystyle R=\mathbb {Z} [x]/(p(x))}، أين(ص(x)){\displaystyle (p(x))}هو المثال الذي تولده الدرجةن{\displaystyle n}متعدد الحدودص(x)Z[x]{\displaystyle p(x)\in \mathbb {Z} [x]}. لأنا{\displaystyle {\mathfrak {L}}_{I}}، هي شبكة فرعية منZن{\displaystyle \mathbb {Z} ^{n}}ويُعرَّف على النحو التالي:

لأنا:=ρ(أنا)={(أ0،...،أن-1)|أنا=0ن-1أأناxأناأنا}Zن.{\displaystyle {\mathfrak {L}}_{I}:=\rho (I)=\left\{(a_{0},\ldots ,a_{n-1})\mid \sum _{i=0}^{n-1}a_{i}x^{i}\in I\right\}\subset \mathbb {Z} ^{n}.}

ملاحظة: [ 5 ]

  1. اتضح أنGapSVPγ{\displaystyle {\text{GapSVP}}_{\gamma }}حتى بالنسبة للصغارγ=صoلy(ن){\displaystyle \gamma =\operatorname {poly(n)} }عادةً ما يكون الأمر سهلاً على الشبكات المثالية. والسبب البديهي هو أن التناظرات الجبرية تجعل أقصر مسافة للمثال تقع ضمن نطاق ضيق يسهل حسابه.
  2. من خلال استغلال التناظرات الجبرية المتوفرة في الشبكات المثالية، يمكن تحويل متجه قصير غير صفري إلىن{\displaystyle n}مستقلة خطيًا ولها أطوال متقاربة. لذلك، على الشبكات المثالية،SVPγ{\displaystyle \mathrm {SVP} _{\gamma }}وSأناVPγ{\displaystyle \mathrm {SIVP} _{\gamma }}[ 6 ] وهي متكافئة مع خسارة طفيفة. علاوة على ذلك، حتى بالنسبة للخوارزميات الكمومية ،SVPγ{\displaystyle \mathrm {SVP} _{\gamma }}وSأناVPγ{\displaystyle \mathrm {SIVP} _{\gamma }}يُعتقد أنها صعبة للغاية في أسوأ السيناريوهات.

مسألة حل الأعداد الصحيحة القصيرة

تُعدّ مسألة الحل الصحيح القصير (SIS) مسألة حالة متوسطة تُستخدم في بنى التشفير القائمة على الشبكات. بدأ التشفير القائم على الشبكات في عام 1996 من خلال عمل رائد قام به أجتاي [ 1 ] ، حيث قدّم مجموعة من الدوال أحادية الاتجاه بناءً على مسألة SIS. وقد بيّن أنها آمنة في الحالة المتوسطة إذاSVPγ{\displaystyle \mathrm {SVP} _{\gamma }}(أينγ=نج{\displaystyle \gamma =n^{c}}لبعض الثوابتج>0{\displaystyle c>0}يُعدّ حلّ هذه المسألة صعبًا في أسوأ الحالات. إلى جانب تطبيقاتها في التشفير الكلاسيكي، تُستخدم مسألة SIS ومتغيراتها في العديد من أنظمة الأمان ما بعد الكمومية، بما في ذلك CRYSTALS-Dilithium و Falcon . [ 7 ] [ 8 ]

SIS q , n , m , β

يتركأZqن×م{\displaystyle A\in \mathbb {Z} _{q}^{n\times m}}كنن×م{\displaystyle n\times m}مصفوفة ذات عناصر فيZq{\displaystyle \mathbb {Z} _{q}}والتي تتكون منم{\displaystyle m}متجهات عشوائية منتظمةأأناZqن{\displaystyle {\boldsymbol {a_{i}}}\in \mathbb {Z} _{q}^{n}}:أ=[أ1||أم]{\displaystyle A=[{\boldsymbol {a_{1}}}|\cdots |{\boldsymbol {a_{m}}}]}أوجد متجهًا غير صفريxZم{\displaystyle {\boldsymbol {x}}\in \mathbb {Z} ^{m}}بحيث يكون ذلك لبعض المعايير{\displaystyle \|\cdot \|}:

  • 0<xβ{\displaystyle 0<\|{\boldsymbol {x}}\|\leq \beta }،
  • وأ(x):=أx=0Zqن{\displaystyle f_{A}({\boldsymbol {x}}):=A{\boldsymbol {x}}={\boldsymbol {0}}\in \mathbb {Z} _{q}^{n}}.

حل لمسألة SIS بدون القيد المطلوب على طول الحل (xβ{\displaystyle \|{\boldsymbol {x}}\|\leq \beta }يسهل حساب ) باستخدام تقنية الحذف الغاوسي . نحتاج أيضًا إلىβ<q{\displaystyle \beta <q}، خلاف ذلكx=(q،0،...،0)Zم{\displaystyle {\boldsymbol {x}}=(q,0,\ldots ,0)\in \mathbb {Z} ^{m}}إنه حل بسيط.

لضمانوأ(x){\displaystyle f_{A}({\boldsymbol {x}})}لدينا حل قصير وغير بسيط، ونحتاج إلى:

  • βنسجلq{\displaystyle \beta \geq {\sqrt {n\log q}}}، و
  • منسجلq{\displaystyle m\geq n\log q}

نظرية: لأيم=بولي(ن){\displaystyle m=\operatorname {poly} (n)}، أي β>0{\displaystyle \beta >0}وأي حجم كبير بما فيه الكفايةqβنج{\displaystyle q\geq \beta n^{c}}(لأي ثابت)ج>0{\displaystyle c>0}حلنظام معلومات الطلابن،م،q،β{\displaystyle \operatorname {SIS} _{n,m,q,\beta }}إن حل المسألة باحتمالية غير ضئيلة لا يقل صعوبة عن حل المسألةGapSVPγ{\displaystyle \operatorname {GapSVP} _{\gamma }}وSIVPγ{\displaystyle \operatorname {SIVP} _{\gamma }}بالنسبة للبعضγ=βيا(ن){\displaystyle \gamma =\beta \cdot O({\sqrt {n}})}باحتمالية عالية في أسوأ السيناريوهات.

R-SIS q , n , m , β

تُسمى مسألة SIS التي تُحل على حلقة مثالية أيضًا بمسألة Ring-SIS أو R-SIS. [ 2 ] [ 9 ] وتتناول هذه المسألة حلقة كثيرات الحدود الخارجة.Rq=Zq[x]/(و(x)){\displaystyle R_{q}=\mathbb {Z} _{q}[x]/(f(x))}معو(x)=xن-1{\displaystyle f(x)=x^{n}-1}لبعض الأعداد الصحيحةن{\displaystyle n}وببعض المعايير{\displaystyle \|\cdot \|}ومن الحالات ذات الأهمية الخاصة تلك التي يوجد فيها عدد صحيحك{\displaystyle k}بحيثن=2ك{\displaystyle n=2^{k}}لأن هذا يقيد ناتج القسمة إلى كثيرات الحدود الدائرية. [ 10 ]

ثم نحدد المشكلة على النحو التالي:

يختارم{\displaystyle m}عناصر عشوائية منتظمة مستقلةأأناRq{\displaystyle a_{i}\in R_{q}}عرّف المتجهأ:=(أ1،...،أم)Rqم{\displaystyle {\vec {\boldsymbol {a}}}:=(a_{1},\ldots ,a_{m})\in R_{q}^{m}}أوجد متجهًا غير صفريz:=(z1،...،zم)Rم{\displaystyle {\vec {\boldsymbol {z}}}:=(z_{1},\ldots ,z_{m})\in R^{m}}بحيث:

  • 0<zβ{\displaystyle 0<\|{\vec {\boldsymbol {z}}}\|\leq \beta }،
  • وأ(z):=أتي.z=أنا=1مأأنا.zأنا=0Rq{\displaystyle f_{\vec {\boldsymbol {a}}}({\vec {\boldsymbol {z}}}):={\vec {\boldsymbol {a}}}^{T}.{\vec {\boldsymbol {z}}}=\sum _{i=1}^{m}a_{i}.z_{i}=0\in R_{q}}.

تذكر أنه لضمان وجود حل لمشكلة SIS، فإننا نحتاج إلىمنسجلq{\displaystyle m\approx n\log q}ومع ذلك، توفر لنا مشكلة Ring-SIS مزيدًا من الإيجاز والفعالية: لضمان وجود حل لمشكلة Ring-SIS، نحتاج إلىمسجلq{\displaystyle m\approx \log q}.

التعريف: المصفوفة السالبة الدائرية لـب{\displaystyle b}يُعرَّف على النحو التالي:

لب=أنا=0ن-1بأناxأناR،تعفن(ب):=[ب0-بن-1...-ب1ب1ب0...-ب2بن-1بن-2...ب0]{\displaystyle {\text{for}}\quad b=\sum _{i=0}^{n-1}b_{i}x^{i}\in R,\quad \operatorname {rot} (b):={\begin{bmatrix}b_{0}&-b_{n-1}&\ldots &-b_{1}\\[0.3em]b_{1}&b_{0}&\ldots &-b_{2}\\[0.3em]\vdots &\vdots &\ddots &\vdots \\[0.3em]b_{n-1}&b_{n-2}&\ldots &b_{0}\end{bmatrix}}}

عندما تكون حلقة كثيرات الحدود الخارجةR=Z[x]/(xن+1){\displaystyle R=\mathbb {Z} [x]/(x^{n}+1)}لن=2ك{\displaystyle n=2^{k}}الضرب الحلقيأأنا.صأنا{\displaystyle a_{i}.p_{i}}يمكن حسابها بكفاءة عن طريق تشكيلتعفن(أأنا){\displaystyle \operatorname {rot} (a_{i})}، المصفوفة السالبة الدائرية لـأأنا{\displaystyle a_{i}}ثم الضربتعفن(أأنا){\displaystyle \operatorname {rot} (a_{i})}معρ(صأنا(x))Zن{\displaystyle \rho (p_{i}(x))\in Z^{n}}، متجه معامل التضمين لـصأنا{\displaystyle p_{i}}(أو بديلًا عن ذلك معσ(صأنا(x))Zن{\displaystyle \sigma (p_{i}(x))\in Z^{n}}، متجه المعاملات الأساسية.

علاوة على ذلك، فإن مسألة R-SIS هي حالة خاصة من مسألة SIS حيث المصفوفةأ{\displaystyle A}في مشكلة SIS، يقتصر الأمر على الكتل السالبة الدورانية:أ=[تعفن(أ1)||تعفن(أم)]{\displaystyle A=[\operatorname {rot} (a_{1})|\cdots |\operatorname {rot} (a_{m})]}[ 10 ]

M-SIS q , n , d , m , β

تُسمى مسألة SIS التي تُحل على شبكة وحدات أيضًا مسألة Module-SIS أو M-SIS. ومثل R-SIS، تأخذ هذه المسألة في الاعتبار حلقة كثيرات الحدود الخارجة.R=Z[x]/(و(x)){\displaystyle R=\mathbb {Z} [x]/(f(x))}وRq=Zq[x]/(و(x)){\displaystyle R_{q}=\mathbb {Z} _{q}[x]/(f(x))}لو(x)=xن-1{\displaystyle f(x)=x^{n}-1}مع اهتمام خاص بالحالات التين{\displaystyle n}إذا كان 2 قوة للعدد 2، فلنفرضم{\displaystyle M}كن وحدة من الرتبةد{\displaystyle d}بحيثمRد{\displaystyle M\subseteq R^{d}}ودع{\displaystyle \|\cdot \|}كن معيارًا اعتباطيًا علىRqم{\displaystyle R_{q}^{m}}.

ثم نحدد المشكلة على النحو التالي:

يختارم{\displaystyle m}عناصر عشوائية منتظمة مستقلةأأناRqد{\displaystyle a_{i}\in R_{q}^{d}}عرّف المتجهأ:=(أ1،...،أم)Rqد×م{\displaystyle {\vec {\boldsymbol {a}}}:=(a_{1},\ldots ,a_{m})\in R_{q}^{d\times m}}أوجد متجهًا غير صفريz:=(z1،...،zم)Rم{\displaystyle {\vec {\boldsymbol {z}}}:=(z_{1},\ldots ,z_{m})\in R^{m}}بحيث:

  • 0<zβ{\displaystyle 0<\|{\vec {\boldsymbol {z}}}\|\leq \beta }،
  • وأ(z):=أتي.z=أنا=1مأأنا.zأنا=0Rqد{\displaystyle f_{\vec {\boldsymbol {a}}}({\vec {\boldsymbol {z}}}):={\vec {\boldsymbol {a}}}^{T}.{\vec {\boldsymbol {z}}}=\sum _{i=1}^{m}a_{i}.z_{i}=0\in R_{q}^{d}}.

على الرغم من أن M-SIS هو شكل أقل اختصارًا من R-SIS، إلا أن مشكلة M-SIS تُعتبر، من الناحية التقاربية، على الأقل بنفس صعوبة R-SIS، وبالتالي تُعطي حدًا أدق لفرضية صعوبة SIS. وهذا يجعل افتراض صعوبة M-SIS فرضية أساسية أكثر أمانًا، ولكنها أقل كفاءة عند مقارنتها بـ R-SIS. [ 10 ]

انظر أيضاً

مراجع

  1. 1 2 أجتاي، ميكلوس. [توليد حالات صعبة لمسائل الشبكة]. وقائع الندوة السنوية الثامنة والعشرين لجمعية آلات الحوسبة حول نظرية الحوسبة. جمعية آلات الحوسبة، 1996.
  2. 1 2 ميتشيانسيو، دانييلي. [حقائب الظهر المدمجة المعممة، والشبكات الدورية، والدوال أحادية الاتجاه الفعالة من افتراضات تعقيد أسوأ الحالات.] أسس علوم الحاسوب، 2002. وقائع الندوة السنوية الثالثة والأربعين لمعهد مهندسي الكهرباء والإلكترونيات. معهد مهندسي الكهرباء والإلكترونيات، 2002.
  3. فوكشانسكي، ليني، وشون صن. [حول هندسة الشبكات الدورية.] الهندسة المنفصلة والحسابية 52.2 (2014): 240–259.
  4. كريج جينتري. التشفير المتماثل بالكامل باستخدام الشبكات المثالية . في الندوة الحادية والأربعين لجمعية الحوسبة الآلية حول نظرية الحوسبة (STOC) ، 2009.
  5. بيكرت، كريس. [عقد من التشفير الشبكي.] أرشيف الطباعة الإلكترونية لعلم التشفير، التقرير 2015/939، 2015.
  6. بيكرت، كريس، وألون روزن. [التجزئة الفعالة المقاومة للتصادم من افتراضات أسوأ الحالات على الشبكات الدورية.] نظرية التشفير. سبرينغر برلين هايدلبرغ، 2006. 145-166.
  7. ^ باي، شي؛ دوكاس، ليو؛ كيلتز، ايكي. ليبوينت، تانكريد؛ ليوباشيفسكي، فاديم؛ شوابي، بيتر؛ سيلر، جريجو 4؛ ستيهلي ، داميان (1 أكتوبر 2020). "بلورات-الديليثيوم: مواصفات الخوارزمية والوثائق الداعمة" (PDF) . PQ-Crystals.org . تم الاسترجاع في 13 نوفمبر 2023 .{{cite web}}: صيانة CS1: الأسماء الرقمية: قائمة المؤلفين ( رابط )
  8. فوك، بيير آلان؛ هوفشتاين، جيفري ؛ كيرشنر، بول؛ ليوباشيفسكي، فاديم؛ بورنين، توماس؛ بريست، توماس؛ ريكوسيت، توماس؛ سيلر، غريغور؛ وايت، ويليام؛ تشانغ، تشنفي (1 أكتوبر 2020). "فالكون: توقيعات مضغوطة قائمة على الشبكة باستخدام تحويل فورييه السريع عبر NTRU" . تم الاطلاع عليه في 13 نوفمبر 2023 .
  9. ليوباشيفسكي، فاديم، وآخرون. [SWIFFT: اقتراح متواضع لتجزئة FFT.] التشفير البرمجي السريع. سبرينغر برلين هايدلبرغ، 2008.
  10. 1 2 3 لانغلوا، أديلين، وداميان ستيل. [اختزالات من أسوأ الحالات إلى متوسط ​​الحالات لشبكات الوحدات النمطية.] التصاميم، والرموز، والتشفير 75.3 (2015): 565-599.