Латинские квадраты и их применение в криптографии | Прикладная дискретная математика. Приложение. 2012. № 5.

Латинские квадраты и их применение в криптографии

This survey contains examples of applications of Latin squares in cryptography.

Latin squares and their applications in cryptography.pdf Подсчёт числа латинских квадратов порядка n - сложная комбинаторная задача,их точное число известно только для n от 1 до 11 [1].Латинские квадраты находят применение в комбинаторике, алгебре (изучение ла-тинских квадратов тесно связано с изучением квазигрупп), теории кодов, статистикеи многих других областях [2].Исследование выполнено при поддержке РФФИ (проекты 10-01-00424, 11-01-00997) и ФЦП«Научные и научно-педагогические кадры инновационной России» на 2009-2013 г. (гос. контракт02.740.11.0429).Впервые в криптографии латинский квадрат был применён в шифре И. Трите-мия [3]. Значение латинских квадратов для криптографии иллюстрирует теоремаШеннона, в соответствии с которой единственными совершенными шифрами являютсяшифры гаммирования, наложение гаммы в которых определяется латинским квадра-том [4]. Попытка обобщить подход Шеннона и ввести понятие «сильно совершенныйшифр» предпринята в [5].Краткий обзор результатов по применению латинских квадратов для построениясхем аутентификации, шифрования и однонаправленных функций содержится в [6].В ряду примеров применения латинских квадратов для построения поточных шиф-ров необходимо выделить предложенный в 2005 г. шифр Edon80 [7], который дошёл дотретьего тура конкурса ESTREAM. Разработчики шифра из 576 существующих латин-ских квадратов 4-го порядка тщательно выбрали 4, на основе которых в криптосхеместроится конвейер из 80 латинских квадратов, он используется для выработки гаммы.При разработке блочного шифра IDEA [8] авторы использовали три квазигруппы,соответствующие операциям сложения по модулю 2, сложения по модулю 216 и умно-жения по модулю 216 + 1. При этом высокие криптографические свойства шифра ониобосновали существованием единственной изотопии между двумя из используемыхквазигрупп.Латинские квадраты являются привлекательным средством для построения схемразделения секрета. Секретом является латинский квадрат, а все участники схемыполучают его частично заполненным (он называется частичным). Задача распозна-вания того, может ли частичный квадрат быть однозначно дополнен до латинского,NP-полна. Наряду с большим количеством латинских квадратов это обстоятельствои определяет стойкость схемы [9]. Предложенная схема может быть усовершенство-вана [10]. В свою очередь, на основе таких схем разделения секрета можно строить икриптографические хеш-функции [11]. Другой пример построения криптографическойхеш-функции на основе случайного латинского квадрата приведён в [12].Разработанное в 2008 г. для участия в конкурсе SHA-3 на новый американскийстандарт хеш-функции семейство Edon-R [13] не прошло во второй тур, но интереснотем, что в основе конструкции лежит построение и использование некоммутативнойнеассоциативной нелинейной квазигруппы.В [14] предложен протокол с нулевым разглашением. Каждый участник имеет от-крытый ключ, которым являются два эквивалентных латинских квадрата. Секретнымключом является изотопия между ними.В заключение отметим, что о растущем внимании к теме свидетельствует появле-ние обзоров [6, 15].

Ключевые слова

Авторы

ФИООрганизацияДополнительноE-mail
Тужилин Михаил ЭльевичРоссийский государственныйгуманитарный университет, г. Москвастарший научный сотрудник, кандидат физико-математическихнаук, доцент кафедры фундаментальной и прикладной математикиmtmt@rambler.ru
Всего: 1

Ссылки

McKay B. D. and Wanless I. M. On the number of Latin Squares // Ann. Combin. 2005. No. 9. P. 335-344.
Laywine C. F. and Mullen G. L. Discrete mathematics using Latin squares. New York: Wiley, 1998.
Trithemius J. Polygraphiae. 1518.
Shannon C. Codes, bent functions and permutations suitable for DES-like cryptosystems // Designs, Codes and Cryptography. 1998. No. 15(2). P. 125-156.
Massey J. L., Maurer U., and Wang M. Non-Expanding, Key-Minimal, Robustly-Perfect, Linear and Bilinear Ciphers // Adv. Cryptology - EUROCRYPT'87. Berlin, Heidelberg: Springer Verlag, 1988. P. 237-247.
Глухов М. М. О применениях квазигрупп в криптографии // Прикладная дискретная математика. 2008. №2(2). C. 28-32.
Gligoroski D., MarkovskiS., Kocarev L., and Gusev M. Edon80 // http://www.ecrypt.eu. org/stream/edon80p3.html
Lai X. and Massey J. A Proposal for a New Block Encryption Standard // Adv. Cryptology - EUR0CRYPT'90. New York: Springer Verlag, 1991. P. 55-70.
Cooper J., Donovan D., and Seberry J. Secret Sharing Schemes Arising From Latin Squares // Bulletin of the ICA. 1994. V. 12. P. 33-43.
Chum C. S. and Zhang X. The Latin squares and the secret sharing schemes // Groups Complex. Cryptol. 2010. V.2. P. 175-202.
Chum C.S. Hash functions, Latin squares and secret sharing schemes. New York: ProQuest, 2010.
Pal S. K., Bhardwaj D., Kumar R., and Bhatia V. A New Cryptographic Hash Function based on Latin Squares and Non-linear Transformations // Adv. Comput. Conf. IACC, 2009. P. 862-867.
Gligoroski D., 0degard R. S., Mihova M., et al. Cryptographic Hash Function Edon-R // Proc. IWSCN, 2009. P. 1-9.
Denes J. and Denes T. Non-associative algebraic system in cryptology. Protection against "meet in the middle" attack // Quasigroups and Related Systems. 2001. No. 8. P. 7-14.
Shcherbacov V. A. Quasigroups in cryptology // Comput. Sci. J. Moldova. 2009. V. 17. No. 2(50). P. 193-228.
 Латинские квадраты и их применение в криптографии | Прикладная дискретная математика. Приложение. 2012. № 5.

Латинские квадраты и их применение в криптографии | Прикладная дискретная математика. Приложение. 2012. № 5.