Despre prima propoziție interogativă a întrebării:
de ce trebuie sa fie negativ?
citit literal și cu „ea” relativ la cantități $A_i$ și $B_i$.
Al doilea set de ecuații este într-adevăr (sau poate fi schimbat în) $k_i+{A_i}\,d+B_i\equiv0\pmod n$ Unde $A_i=-s_i^{-1}\,r_i\bmod n$ și $B_i=-s_i^{-1}\,H(m)\bmod n$. The $\bmod n$ sunt implicate. Prin urmare, în aceasta $A_i$ și $B_i$ sunt nenegative.
Asta prin definiția $\bmod$ operator:
- $x\bmod n$ este $z$ in raza de actiune $[0,n)$ cu $x\equiv z\pmod n$.
- $x^{-1}\bmod n$ este $z$ in raza de actiune $[0,n)$ cu $x\,z\equiv1\pmod n$
- $-x^{-1}\,y\bmod n$ este $z$ in raza de actiune $[0,n)$ cu $x\,z\equiv-y\pmod n$
Amintește-ți asta $x\equiv z\pmod n$ este definită în sensul că $x-z$ este un multiplu al $n$.
Putem rescrie prima ecuație ca $s_i^{-1}\,r_i+s_i^{-1}\,H(m)\equiv k_i\pmod n$. Conceptul de atac lattice ar trebui să fie valabil: dacă vectorul lattice este mic, algoritmul de reducere a bazei ar trebui să genereze răspunsul. Ce am greșit?
Presupun vag că problema este că codul de reducere a rețelei folosit vrea o intrare sub formă de matrice. Putem potrivi acest lucru prin rescrierea ecuației ca $s_i^{-1}\,r_i+s_i^{-1}\,H(m)+k'_i\equiv 0\pmod n$ cu $k'_i=n-k_i$. Dar amintiți-vă că atacul se învârte în jurul fezabilității selectării, printr-un atac de timp, a $i$ astfel încât $k_i$ este mic. Aceeași metodă de selecție nu va da puțin $k'_i$; și nu sunt sigur că o metodă potrivită este nici măcar posibilă.