Параллельный линейный генератор многозначных псевдослучайных последовательностей с контролем ошибок функционирования
Ключевые слова:
q-значные псевдослучайные последовательности, линейные рекуррентные регистры сдвига, модулярная арифметика, модулярные формы многозначных функций алгебры логики, средства криптографической защиты информацииАннотация
Предложен параллельный линейный генератор многозначных псевдослучайных последовательностей, функционирующий в условиях генерации аппаратных ошибок, обусловленных деструктивными воздействиями злоумышленника. Рассмотрены основные виды модификации псевдослучайной последовательности при атаках злоумышленника. Отличительной особенностью рассматриваемого итеративного процесса обеспечения достоверности вычислительных операций является «арифметизация» вычислительных операций путем представления системы порождающих рекуррентных логических формул как системы многозначных функций алгебры логики. Последующая реализация многозначных функций алгебры логики посредством арифметических полиномов позволила распараллелить процесс генерации многозначных псевдослучайных последовательностей и нивелировать существующую сложность (специфику) криптографических преобразований логических типов данных, ограничивающих применение методов избыточного кодирования. В результате предложено решение, позволяющее применить избыточные модулярные коды для контроля безошибочности производимых вычислительных операций узлами генерации псевдослучайной последовательности. Причем в отличие от известных решений предлагаемый метод обеспечивает получение фрагментов псевдослучайной последовательности на основании одной рекурсивной арифметической формулы с параллельным контролем ошибок вычислений. Применение модулярных форм позволило перенести вычисления из арифметики поля рациональных чисел в целочисленную арифметику простого поля. Среди существующего многообразия кодов, исправляющих ошибки (максимально разнесенных кодов), особое место занимают многозначные коды Рида — Соломона. Применение кодов Рида — Соломона при формировании псевдослучайных последовательностей позволяет формировать кодоподобные структуры, осуществляющие контроль и обеспечение достоверности вычислительных операций. Получены расчетные данные вероятности безотказной работы параллельного линейного генератора многозначных псевдослучайных последовательностей с функцией контроля ошибок по принципу функционирования — скользящее резервирование. Достигнутые результаты могут найти широкое применение при реализации перспективных высокопроизводительных средств криптографической защиты информации.Литература
1 Козлитин О.А. Использование 2-линейного регистра сдвига для выработки псевдослучайных последовательностей // Математические вопросы криптографии. 2014. № 1. С. 39–72.
2 Hwang T., Gope P. Robust stream-cipher mode of authenticated encryption for secure communication in wireless sensor network // Security and communication networks. 2016. pp. 667—679.
3 Chen D. et al. Multi-message Authentication over Noisy Channel with Secure Channel Codes // 2017. arXiv preprint arXiv:1708.02888. 15 p. URL: https://arxiv.org/pdf/1708.02888.pdf (дата обращения: 14.05.2018).
4 Zou M.H., Ma K, Wu K.J. Scan-based attack on stream ciphers: A case study on eSTREAM finalists // Computer science and technology. 2014. vol. 29. pp. 646–655.
5 Yang B., Wu K., Karri R. Scan Based Side Channel Attack on Data Encryption Standart. IACR Cryptology ePrint Archive. 2004. vol. 2004. 6 p. URL: http://eprint.iacr.org/2004/083.pdf (дата обращения: 14.05.2018).
6 Хетагуров Я.А., Пруднев Ю.П. Повышение надежности цифровых устройств методами избыточного кодирования // М.: Энергия. 1974. 270 с.
7 Диченко С.А., Финько О.А. Безопасные генераторы псевдослучайных линейных последовательностей на арифметических полиномах для защищенных систем связи // Нелинейный мир. 2013. № 9. С. 632−647.
8 Finko O.A., Dichenko S.A. Secure Pseudo-Random Linear Binary Sequences Generators Based on Arithmetic Polynoms: Soft Computing in Computer and Information Science // Soft computing in computer and information science. 2015. vol. 342. pp. 279—290.
9 Tao S., Dubrova E. MVL-PUFs: multiple-valued logic physical unclonable functions // International Journal of Circuit Theory and Applications. 2017. vol. 2. no. 45. pp. 292—304.
10 Соколов А.В., Жданов О.Н., Айвазян О.А. Методы синтеза алгебраической нормальной формы функций многозначной логики // Системный анализ и прикладная информатика. 2016. № 1. С. 69–76.
11 Abd-EI-Barr M., Al-Noori A. Logic Design and Comparison of Arithmetic Structures for AES Cryptographic Systems // International Conference on Security and Management (SAM’2015). 2015. pp. 185–191.
12 Abd-EI-Barr M., Al-Noori A. Arithmetic structures for AES cryptographic systems // 2nd International Conference on Electronics and Communication Systems (ICECS). 2015. pp. 1364–1370.
13 Gardner D., Sălăgean A., Phan R.C.W. Efficient Generation of Elementary Sequences: Cryptography and Coding // IMA International Conference on Cryptography and Coding. 2013. LNСS 8308. pp. 16–27.
14 Kim S-Y., Cho K-R., Lee J-H. Design of q-Parallel LFSR-Based Syndrome Generator // IEICE Transaction on Electronics. 2015. pp. 594–596.
15 Мельников С.Ю. Статистические свойства неавтономных обобщенных двоичных регистров сдвига // Доклады Томского государственного университета систем управления и радиоэлектроники. 2017. № 1. С.93−95.
16 Finko O.A., Samoylenko D.V. Parallel generator of q-valued pseudorandom sequences based on arithmetic polynomials // Przeglad Elektrotechniczny. 2015. vol. 91. no. 3. pp. 24–28.
17 Антоненко В.М., Иванов А.А., Шмерко В.П. Линейные арифметические формы k-значных логических функций и их реализация на систолических массивах // Автоматика и телемеханика. 1995. № 3. С. 139–155.
18 Финько О.А. Модулярные формы систем k-значных функций алгебры логики // Автоматика и телемеханика. 2005. № 7. С. 66–86.
19 Дзюжаньски П., Малюгин В.Д., Шмерко В.П., Янушкевич С.Н. Линейные модели схем на многозначных элементах // Автоматика и телемеханика. 2002. № 6. С. 99–119.
20 Мамонтов А.И. О связи функциональных систем полиномов и арифметических полиномов, представляющих системы булевых функций // Вестник Московского энергетического института. 2017. № 6. С. 161–165.
21 Mattoussi F., Roca V., Sayadi B. Complexity Comparison of the Use of Vandermonde versus Hankel Matrices to Build Systematic MDS Reed-Solomon Codes // 2012 IEEE 13th International Workshop on Signal Processing Advances in Wireless Communications (SPAWC). 2012. pp. 344–348. URL: https://arxiv.org/pdf/1708.02888.pdf (дата обращения: 14.05.2018).
22 Mattoussi F., Khalighi A.M, Bourennane S. Improving the performance of underwater wireless optical communication links by channel coding // Applied Optics. 2018. vol. 57. no. 9. pp. 2115–2120.
2 Hwang T., Gope P. Robust stream-cipher mode of authenticated encryption for secure communication in wireless sensor network // Security and communication networks. 2016. pp. 667—679.
3 Chen D. et al. Multi-message Authentication over Noisy Channel with Secure Channel Codes // 2017. arXiv preprint arXiv:1708.02888. 15 p. URL: https://arxiv.org/pdf/1708.02888.pdf (дата обращения: 14.05.2018).
4 Zou M.H., Ma K, Wu K.J. Scan-based attack on stream ciphers: A case study on eSTREAM finalists // Computer science and technology. 2014. vol. 29. pp. 646–655.
5 Yang B., Wu K., Karri R. Scan Based Side Channel Attack on Data Encryption Standart. IACR Cryptology ePrint Archive. 2004. vol. 2004. 6 p. URL: http://eprint.iacr.org/2004/083.pdf (дата обращения: 14.05.2018).
6 Хетагуров Я.А., Пруднев Ю.П. Повышение надежности цифровых устройств методами избыточного кодирования // М.: Энергия. 1974. 270 с.
7 Диченко С.А., Финько О.А. Безопасные генераторы псевдослучайных линейных последовательностей на арифметических полиномах для защищенных систем связи // Нелинейный мир. 2013. № 9. С. 632−647.
8 Finko O.A., Dichenko S.A. Secure Pseudo-Random Linear Binary Sequences Generators Based on Arithmetic Polynoms: Soft Computing in Computer and Information Science // Soft computing in computer and information science. 2015. vol. 342. pp. 279—290.
9 Tao S., Dubrova E. MVL-PUFs: multiple-valued logic physical unclonable functions // International Journal of Circuit Theory and Applications. 2017. vol. 2. no. 45. pp. 292—304.
10 Соколов А.В., Жданов О.Н., Айвазян О.А. Методы синтеза алгебраической нормальной формы функций многозначной логики // Системный анализ и прикладная информатика. 2016. № 1. С. 69–76.
11 Abd-EI-Barr M., Al-Noori A. Logic Design and Comparison of Arithmetic Structures for AES Cryptographic Systems // International Conference on Security and Management (SAM’2015). 2015. pp. 185–191.
12 Abd-EI-Barr M., Al-Noori A. Arithmetic structures for AES cryptographic systems // 2nd International Conference on Electronics and Communication Systems (ICECS). 2015. pp. 1364–1370.
13 Gardner D., Sălăgean A., Phan R.C.W. Efficient Generation of Elementary Sequences: Cryptography and Coding // IMA International Conference on Cryptography and Coding. 2013. LNСS 8308. pp. 16–27.
14 Kim S-Y., Cho K-R., Lee J-H. Design of q-Parallel LFSR-Based Syndrome Generator // IEICE Transaction on Electronics. 2015. pp. 594–596.
15 Мельников С.Ю. Статистические свойства неавтономных обобщенных двоичных регистров сдвига // Доклады Томского государственного университета систем управления и радиоэлектроники. 2017. № 1. С.93−95.
16 Finko O.A., Samoylenko D.V. Parallel generator of q-valued pseudorandom sequences based on arithmetic polynomials // Przeglad Elektrotechniczny. 2015. vol. 91. no. 3. pp. 24–28.
17 Антоненко В.М., Иванов А.А., Шмерко В.П. Линейные арифметические формы k-значных логических функций и их реализация на систолических массивах // Автоматика и телемеханика. 1995. № 3. С. 139–155.
18 Финько О.А. Модулярные формы систем k-значных функций алгебры логики // Автоматика и телемеханика. 2005. № 7. С. 66–86.
19 Дзюжаньски П., Малюгин В.Д., Шмерко В.П., Янушкевич С.Н. Линейные модели схем на многозначных элементах // Автоматика и телемеханика. 2002. № 6. С. 99–119.
20 Мамонтов А.И. О связи функциональных систем полиномов и арифметических полиномов, представляющих системы булевых функций // Вестник Московского энергетического института. 2017. № 6. С. 161–165.
21 Mattoussi F., Roca V., Sayadi B. Complexity Comparison of the Use of Vandermonde versus Hankel Matrices to Build Systematic MDS Reed-Solomon Codes // 2012 IEEE 13th International Workshop on Signal Processing Advances in Wireless Communications (SPAWC). 2012. pp. 344–348. URL: https://arxiv.org/pdf/1708.02888.pdf (дата обращения: 14.05.2018).
22 Mattoussi F., Khalighi A.M, Bourennane S. Improving the performance of underwater wireless optical communication links by channel coding // Applied Optics. 2018. vol. 57. no. 9. pp. 2115–2120.
Опубликован
2018-08-01
Как цитировать
Самойленко, Д. В., Еремеев, М. А., Финько, О. А., & Диченко, С. А. (2018). Параллельный линейный генератор многозначных псевдослучайных последовательностей с контролем ошибок функционирования. Труды СПИИРАН, 4(59), 31-61. https://doi.org/10.15622/sp.59.2
Раздел
Информационная безопасность
Авторы, которые публикуются в данном журнале, соглашаются со следующими условиями:
Авторы сохраняют за собой авторские права на работу и передают журналу право первой публикации вместе с работой, одновременно лицензируя ее на условиях Creative Commons Attribution License, которая позволяет другим распространять данную работу с обязательным указанием авторства данной работы и ссылкой на оригинальную публикацию в этом журнале.
Авторы сохраняют право заключать отдельные, дополнительные контрактные соглашения на неэксклюзивное распространение версии работы, опубликованной этим журналом (например, разместить ее в университетском хранилище или опубликовать ее в книге), со ссылкой на оригинальную публикацию в этом журнале.
Авторам разрешается размещать их работу в сети Интернет (например, в университетском хранилище или на их персональном веб-сайте) до и во время процесса рассмотрения ее данным журналом, так как это может привести к продуктивному обсуждению, а также к большему количеству ссылок на данную опубликованную работу (Смотри The Effect of Open Access).