<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">mais</journal-id><journal-title-group><journal-title xml:lang="ru">Моделирование и анализ информационных систем</journal-title><trans-title-group xml:lang="en"><trans-title>Modeling and Analysis of Information Systems</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">1818-1015</issn><issn pub-type="epub">2313-5417</issn><publisher><publisher-name>Yaroslavl State University</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.18255/1818-1015-2022-3-182-198</article-id><article-id custom-type="elpub" pub-id-type="custom">mais-1711</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>Computer System Organization</subject></subj-group></article-categories><title-group><article-title>О построении самодополнительных кодов и их приложении в задаче сокрытия информации</article-title><trans-title-group xml:lang="en"><trans-title>On the Construction of Self-Complementary Codes and their Application in the Problem of Information Hiding</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0002-1491-524X</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Косолапов</surname><given-names>Юрий Владимирович</given-names></name><name name-style="western" xml:lang="en"><surname>Kosolapov</surname><given-names>Yury V.</given-names></name></name-alternatives><email xlink:type="simple">itaim@mail.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0003-3225-9992</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Певнев</surname><given-names>Федор Сергеевич</given-names></name><name name-style="western" xml:lang="en"><surname>Pevnev</surname><given-names>Fedor S.</given-names></name></name-alternatives><email xlink:type="simple">pevnev@sfedu.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0001-9168-9875</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Ягубянц</surname><given-names>Маргарита Владимировна</given-names></name><name name-style="western" xml:lang="en"><surname>Yagubyants</surname><given-names>Margarita V.</given-names></name></name-alternatives><email xlink:type="simple">myagubyanc@sfedu.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Южный федеральный университет</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Southern Federal University</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2022</year></pub-date><pub-date pub-type="epub"><day>25</day><month>09</month><year>2022</year></pub-date><volume>29</volume><issue>3</issue><fpage>182</fpage><lpage>198</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Косолапов Ю.В., Певнев Ф.С., Ягубянц М.В., 2022</copyright-statement><copyright-year>2022</copyright-year><copyright-holder xml:lang="ru">Косолапов Ю.В., Певнев Ф.С., Ягубянц М.В.</copyright-holder><copyright-holder xml:lang="en">Kosolapov Y.V., Pevnev F.S., Yagubyants M.V.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://www.mais-journal.ru/jour/article/view/1711">https://www.mais-journal.ru/jour/article/view/1711</self-uri><abstract><p>Линейные коды широко применяются для защиты от ошибок в системах передачи и хранения данных, обеспечения стойкости различных криптографических алгоритмов и протоколов, для защиты скрытой информации от ошибок в стегоконтейнере. Одним из классов кодов, находящих применение в ряде перечисленных областей, является класс линейных самодополнительных кодов над бинарным полем. Такие коды содержат вектор из всех единиц, а их нумератор весов является симметрическим многочленом. В прикладных задачах от самодополнительных [n, k]-кодов часто требуется при заданной длине n и размерности k иметь максимально возможное кодовое расстояние d(k, n). Для n &lt; 13 значения d(k, n) уже известны. В настоящей работе для самодополнительных кодов длины n=13, 14, 15 ставится задача нахождения нижних оценок на d(k, n), а также нахождение самих значений d(k, n). Разработка эффективного способа получения нижней оценки, близкой к d(k, n), является актуальной задачей, так как нахождение самих значений d(k, n) в общем случае является трудной задачей. В работе предложены четыре способа нахождения нижних оценок: на основе циклических кодов, на основе остаточных кодов, на основе (u|u + v)-конструкции и на основе тензорного произведения кодов. На совместном использовании этих способов для рассмотренных длин удалось получить эффективным образом нижние оценки, либо совпадающие с найденными значениями d(k, n), либо отличающиеся на единицу. В работе предложена последовательность проверок, которая в ряде случаев помогает доказать отсутствие самодополнительного [n, k]-кода с кодовым расстоянием d. В заключительной части работы на основе самодополнительных кодов предлагается конструкция для сокрытия информации, устойчивая к помехам в стегоконтейнере. Приведенные расчеты показывают большую эффективность новой конструкции по сравнению с известными конструкциями.</p></abstract><trans-abstract xml:lang="en"><p>Line codes are widely used to protect against errors in data transmission and storage systems, to ensure the stability of various cryptographic algorithms and protocols, to protect hidden information from errors in a stegocontainer. One of the classes of codes that find application in a number of the listed areas is the class of linear self-complementary codes over a binary field. Such codes contain a vector of all ones, and their weight enumerator is a symmetric polynomial. In applied problems, self-complementary [n, k]-codes are often required for a given length n and dimension k to have the maximum possible code distance d(k, n). For n &lt; 13, the values of d(k, n) are already known. In this paper, for self-complementary codes of length n=13, 14, 15, the problem is to find lower bounds on d(k, n), as well as to find the values of d(k, n) themselves. The development of an efficient method for obtaining a lower estimate close to d(k, n) is an urgent task, since finding the values of d(k, n) in the general case is a difficult task. The paper proposes four methods for finding lower bounds: based on cyclic codes, based on residual codes, based on the (u-u+v)-construction, and based on the tensor product of codes. On the joint use of these methods for the considered lengths, it was possible to efficiently obtain lower bounds, either coinciding with the found values of d(k, n) or differing by one. The paper proposes a sequence of checks, which in some cases helps to prove the absence of a self-complementary [n, k]-code with code distance d. In the final part of the work, on the basis of self-complementary codes, a design for hiding information is proposed that is resistant to interference in the stegocontainer. The above calculations show the greater efficiency of the new design compared to the known designs.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>линейные коды</kwd><kwd>самодополнительные коды</kwd><kwd>сокрытие информации</kwd></kwd-group><kwd-group xml:lang="en"><kwd>linear codes</kwd><kwd>self-complementary codes</kwd><kwd>information hiding</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">D. Jungnickel and V. D. Tonchev, “The classification of antipodal two-weight linear codes”, Finite Fields and Their Applications, vol. 50, pp. 372-381, 2018. doi: https://doi.org/10.1016/j.ffa.2017.12.010.</mixed-citation><mixed-citation xml:lang="en">D. Jungnickel and V. D. Tonchev, “The classification of antipodal two-weight linear codes”, Finite Fields and Their Applications, vol. 50, pp. 372-381, 2018. doi: https://doi.org/10.1016/j.ffa.2017.12.010.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">T. Klove and S. Yari, “Proper self-complementary codes”, in Proceedings of the 2010 International Symposium On Information Theory &amp; Its Applications, 2010, pp. 118-122. doi: 10. 1109 / ISITA. 2010. 5649432.</mixed-citation><mixed-citation xml:lang="en">T. Klove and S. Yari, “Proper self-complementary codes”, in Proceedings of the 2010 International Symposium On Information Theory &amp; Its Applications, 2010, pp. 118-122. doi: 10. 1109 / ISITA. 2010. 5649432.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">E. M. Gabidulin and M. Bossert, “Codes Resistant to the Phase Rotation”, in Proceedings of the 4-th Simposium on Communication and Applications, 1997, pp. 65-84.</mixed-citation><mixed-citation xml:lang="en">E. M. Gabidulin and M. Bossert, “Codes Resistant to the Phase Rotation”, in Proceedings of the 4-th Simposium on Communication and Applications, 1997, pp. 65-84.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Y. V. Kosolapov and F. S. Pevnev, “Error-tolerant ZZW-construction”, Siberian Electronic Mathematical Reports, vol. 18, no. 2, pp. 1506-1516, 2021.</mixed-citation><mixed-citation xml:lang="en">Y. V. Kosolapov and F. S. Pevnev, “Error-tolerant ZZW-construction”, Siberian Electronic Mathematical Reports, vol. 18, no. 2, pp. 1506-1516, 2021.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">L. D. Grey, “Some bounds for error-correcting codes”, IRE Transactions on Information Theory, vol. 8, no. 3, pp. 200-202, 1962.</mixed-citation><mixed-citation xml:lang="en">L. D. Grey, “Some bounds for error-correcting codes”, IRE Transactions on Information Theory, vol. 8, no. 3, pp. 200-202, 1962.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">G. McGuire, “Qyasi-Symmetric Designs and Codes Meeting the Grey-Rankin Bound”, Journal of Combinatorial Theory, Series A, vol. 78, no. 2, pp. 280-291, 1997. doi: https : / /doi.org / 10. 1006 /jcta. 1997.2765.</mixed-citation><mixed-citation xml:lang="en">G. McGuire, “Qyasi-Symmetric Designs and Codes Meeting the Grey-Rankin Bound”, Journal of Combinatorial Theory, Series A, vol. 78, no. 2, pp. 280-291, 1997. doi: https : / /doi.org / 10. 1006 /jcta. 1997.2765.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">I. Bouyukliev, S. Bouyuklieva, and S. Dodunekov, “On binary self-complementary [120, 9, 56] codes having an automorphism of order 3 and associated SDP designs”, Problems of Information Transmission, vol. 43, pp. 89-96, 2007. doi: https://doi.org/10.1134/S0032946007010020.</mixed-citation><mixed-citation xml:lang="en">I. Bouyukliev, S. Bouyuklieva, and S. Dodunekov, “On binary self-complementary [120, 9, 56] codes having an automorphism of order 3 and associated SDP designs”, Problems of Information Transmission, vol. 43, pp. 89-96, 2007. doi: https://doi.org/10.1134/S0032946007010020.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">S. Dodunekov, S. Encheva, and S. Kapralov, “On the [28, 7, 12] binary self-complementary codes and their residuals”, Designs, Codes and Cryptography, vol. 4, pp. 57-67, 1994. doi: https://doi.org/10.1007/BF01388560.</mixed-citation><mixed-citation xml:lang="en">S. Dodunekov, S. Encheva, and S. Kapralov, “On the [28, 7, 12] binary self-complementary codes and their residuals”, Designs, Codes and Cryptography, vol. 4, pp. 57-67, 1994. doi: https://doi.org/10.1007/BF01388560.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">I. Asemota, Binary Self-Complementary Codes. B. Sc., Benson Idahosa University, Nigeri, 2016.</mixed-citation><mixed-citation xml:lang="en">I. Asemota, Binary Self-Complementary Codes. B. Sc., Benson Idahosa University, Nigeri, 2016.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">R. H. Morelos-Zaragoza, The Art of Error Correcting Coding, 2nd Edition. Wiley, 2006.</mixed-citation><mixed-citation xml:lang="en">R. H. Morelos-Zaragoza, The Art of Error Correcting Coding, 2nd Edition. Wiley, 2006.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">R. Hill and D. Newton, “Optimal ternary linear codes”, in, vol. 2, 1992, pp. 137-157. doi: https://doi.org/10.1007/BF00124893.</mixed-citation><mixed-citation xml:lang="en">R. Hill and D. Newton, “Optimal ternary linear codes”, in, vol. 2, 1992, pp. 137-157. doi: https://doi.org/10.1007/BF00124893.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">M. Tomlinson, C. J. Tjhai, M. A. Ambroze, M. Ahmed, and M. Jibril, Error-Correction Coding and Decoding: Bounds, Codes, Decoders, Analysis and Applications. Springer Nature, 2017.</mixed-citation><mixed-citation xml:lang="en">M. Tomlinson, C. J. Tjhai, M. A. Ambroze, M. Ahmed, and M. Jibril, Error-Correction Coding and Decoding: Bounds, Codes, Decoders, Analysis and Applications. Springer Nature, 2017.</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">V. M. Deundyak, A. E. Maevskij, and M. N. C., Metody pomekhoustojchivoj zashchity dannyh. Rostov-na-Donu: Izdatelstvo yuzhnogo federalnogo universiteta, 2014, in Russian.</mixed-citation><mixed-citation xml:lang="en">V. M. Deundyak, A. E. Maevskij, and M. N. C., Metody pomekhoustojchivoj zashchity dannyh. Rostov-na-Donu: Izdatelstvo yuzhnogo federalnogo universiteta, 2014, in Russian.</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">D. B. Jaffe, Binary Linear Codes: New Results on Nonexistence, 1996. [Online]. Available: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.44.628&amp;rep=rep1&amp;type=pdf.</mixed-citation><mixed-citation xml:lang="en">D. B. Jaffe, Binary Linear Codes: New Results on Nonexistence, 1996. [Online]. Available: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.44.628&amp;rep=rep1&amp;type=pdf.</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
