Definiția funcțiilor hash XOR-Universal de către Abidin[1]:
O clasa $H$ a funcţiilor hash din $M$ la $T$ este XOR-Universal$_2$ ($XU_2$) dacă există cel mult $|H|/|T|$ funcții hash $h$ $\în$ $H$ astfel încât $(h(m_1) = h(m_2$) $\oplus t)$ pentru oricare două distincte $m_1$, $m_2$ $\în$ $M$ și orice $t \în T$.
Dacă există cel mult $\epsilon|H|$ funcții hash în schimb, pentru $\epsilon > 1/|T|$, clasa $H$ este $\epsilon$-Aproape-XOR-Universal$_2$ ($\epsilon-AXU_2$).
$M$ este setul care conține toate mesajele (toate șirurile de biți de lungime m în acest caz)
$T$ este setul tuturor etichetelor posibile (toate șirurile de biți de lungime n în acest caz)
$H$ este setul care conține toate funcțiile hash posibile
$|H|$ se referă la numărul de funcții hash (Pentru $n$ X $m$ Matrice Toeplitz $|H|$ = $2^{m + n-1}$).
$|T|$ se referă la dimensiunea setului $T$.
Toeplitz-Matrici pentru autentificare
Matricele Toeplitz sunt matrici binare cu diagonale constante, astfel încât doar primul rând și coloana sunt necesare pentru a specifica orice astfel de matrice (lungimea cheii a $m+n-1$ biți).
de exemplu.
$$
T_{3\times5}=
\left[{\begin{array}{ccccc}
0 & 1&0&0&1 \
1&0&1&0&0\
0& 1&0&1&0 \
\end{matrice} } \right]
$$
Pentru autentificare, fiecare mesaj este reprezentat ca un vector coloană binar de lungime m și înmulțit cu o matrice Toeplitz și vectorului rezultat se aplică operația XOR pe biți pentru a primi un vector binar de lungime n.
Dacă această operațiune ar fi XOR-universală, ar putea fi utilizată într-o schemă de autentificare necondiționată sigură, efectuând, de asemenea, următorul pas: Rezultatul este XOR cu un șir de biți uniform de lungime n (criptare One-Time-Pad (OTP). )) pentru a ajunge cu eticheta. A doua parte cunoaște cheia pentru a identifica matricea Toeplitz și cheia OTP. Pentru a verifica autenticitatea, ea efectuează aceleași calcule pe m și îl compară cu eticheta primită
Întrebare
Vreau să demonstrez că matricele Toeplitz sunt XOR-universale în schema descrisă mai sus pentru a afla dacă pot fi utilizate într-o schemă de autentificare Wegman-Carter One-Time-Pad, așa cum este descris în [2]. În lucrarea sa din 94, Krawczyk [3]
a arătat că matricele Toeplitz construite cu un LFSR sunt într-adevăr XOR-universale. Dar, din câte îmi pot da seama, construcția lui dă doar anumite matrici Toeplitz limitate și demonstrația sa nu este aplicabilă cazului general.
În plus, orice lucrare pe care am găsit-o până acum îl citează pe Mansour [4] pentru o astfel de dovadă, care nu menționează matrice Toeplitz în lucrarea sa. Prin urmare, întrebarea mea este dacă cineva cunoaște o dovadă care să arate că familia de matrici Toeplitz este într-adevăr XOR-Universal sau o lucrare care conține o astfel de dovadă.
[1]:http://liu.diva-portal.org/smash/record.jsf?pid=diva2%3A616704&dswid=3813
[2]:https://dl.acm.org/doi/10.1145/800105.803400
[3]:https://link.springer.com/chapter/10.1007/3-540-48658-5_15
[4]:https://www.sciencedirect.com/science/article/pii/030439759390257T?via%3Dihub