Определение XOR-универсальных хэш-функций Абидина [1]:
Класс $Ч$ хеш-функций из $ млн $ к $Т$ является XOR-универсальным$_2$ ($XU_2$), если существует не более $|Ч|/|Т|$ хеш-функции $ч$ $\in$ $Ч$ такой, что $(ч(м_1) = ч(м_2$) $\оплюс т)$ для любых двух различных $m_1$, $m_2$ $\in$ $ млн $ и любой $т \в Т$.
Если есть не более $\эпсилон|Н|$ вместо этого хэш-функции для $\эпсилон > 1/|T|$, класс $Ч$ является $\эпсилон$-Почти XOR-Универсальный$_2$ ($\эпсилон-AXU_2$).
$ млн $ это набор, содержащий все сообщения (в данном случае все битовые строки длины m)
$Т$ это набор всех возможных тегов (в данном случае все битовые строки длины n)
$Ч$ множество, содержащее все возможные хеш-функции
$|Ч|$ относится к количеству хеш-функций (для $n$ Икс $м$ Матрицы Теплица $|Ч|$ = $2^{м + п-1}$).
$|Т|$ относится к размеру набора $Т$.
Матрицы Теплица для аутентификации
Матрицы Теплица — это бинарные матрицы с постоянными диагоналями, так что для определения любой такой матрицы необходимы только первая строка и первый столбец (длина ключа равна $m+n-1$ биты).
например
$$
T_{3\times5}=
\ влево [{\ начать {массив} {ccccc}
0 и 1&0&0&1 \
1&0&1&0&0\
0& 1&0&1&0 \
\end{массив} } \right]
$$
Для аутентификации каждое сообщение представляется как двоичный вектор-столбец длины m и умножается на матрицу Теплица, а к полученному вектору применяется побитовая операция XOR для получения двоичного вектора длины n.
Если бы эта операция была универсальной XOR-универсальной, ее можно было бы использовать в безусловно безопасной схеме аутентификации, выполнив также следующий шаг: )) чтобы закончить с тегом. Вторая сторона знает ключ для идентификации матрицы Теплица и ключ OTP. Для проверки подлинности она выполняет те же вычисления над m и сравнивает его с полученным тегом.
Вопрос
Я хочу доказать, что матрицы Теплица являются универсальными XOR в описанной выше схеме, чтобы выяснить, можно ли их использовать в схеме аутентификации Wegman-Carter One-Time-Pad, как описано в [2]. В своей 94-й статье Кравчик [3]
показали, что матрицы Теплица, построенные с помощью LFSR, действительно являются XOR-универсальными. Но, насколько я могу судить, его конструкция дает только некоторые ограниченные тёплицевые матрицы, а его доказательство неприменимо к общему случаю.
Кроме того, во всех работах, которые я пока нашел, такое доказательство цитируется Мансуром [4], который не упоминает теплыелицевые матрицы в своей статье. Поэтому мой вопрос заключается в том, знает ли кто-нибудь доказательство того, что семейство теплицевых матриц действительно является XOR-универсальным, или статью, содержащую такое доказательство.
[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