<?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">inform</journal-id><journal-title-group><journal-title xml:lang="ru">Информатика</journal-title><trans-title-group xml:lang="en"><trans-title>Informatics</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">1816-0301</issn><issn pub-type="epub">2617-6963</issn><publisher><publisher-name>UIIP NASB</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.37661/1816-0301-2021-18-3-7-17</article-id><article-id custom-type="elpub" pub-id-type="custom">inform-1141</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>АВТОМАТИЗАЦИЯ ПРОЕКТИРОВАНИЯ</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>COMPUTER AIDED DESIGN</subject></subj-group></article-categories><title-group><article-title>Контроль надежности защиты интегральных схем от троянов: кодирование и декодирование комбинационных структур</article-title><trans-title-group xml:lang="en"><trans-title>Monitoring the reliability of integrated circuits protection against Trojans: encoding and decoding of combinational structures</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Золоторевич</surname><given-names>Л. А.</given-names></name><name name-style="western" xml:lang="en"><surname>Zolotorevich</surname><given-names>L. A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Золоторевич Людмила Андреевна - кандидат технических наук, доцент.</p><p>Ул. П. Бровки, 6, Минск, 220013</p></bio><bio xml:lang="en"><p>Lyudmila A. Zolotorevich - Cand. Sci. (Eng.), Assoc. Prof.</p><p>St. Р. Brovki, 6, Minsk, 220013</p></bio><email xlink:type="simple">zolotorevichLA@bsuir.by</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Ильинков</surname><given-names>В. А.</given-names></name><name name-style="western" xml:lang="en"><surname>Ilyinkov</surname><given-names>V. A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Ильинков Валерий Андреевич - кандидат технических наук, доцент.</p><p>Ул. П. Бровки, 6, Минск, 220013</p></bio><bio xml:lang="en"><p>Valery A. Ilyinkov - Cand. Sci. (Eng.), Assoc. Prof.</p><p>St. Р. Brovki, 6, Minsk, 220013</p></bio><email xlink:type="simple">v.ilyinkov@gmail.com</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Белорусский государственный университет информатики и радиоэлектроники</institution></aff><aff xml:lang="en"><institution>Belarusian State University of Informatics and Radioelectronics</institution></aff></aff-alternatives><pub-date pub-type="collection"><year>2021</year></pub-date><pub-date pub-type="epub"><day>30</day><month>09</month><year>2021</year></pub-date><volume>18</volume><issue>3</issue><fpage>7</fpage><lpage>17</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Золоторевич Л.А., Ильинков В.А., 2021</copyright-statement><copyright-year>2021</copyright-year><copyright-holder xml:lang="ru">Золоторевич Л.А., Ильинков В.А.</copyright-holder><copyright-holder xml:lang="en">Zolotorevich L.A., Ilyinkov V.A.</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://inf.grid.by/jour/article/view/1141">https://inf.grid.by/jour/article/view/1141</self-uri><abstract><p>Интегральные схемы и системы на кристалле являются ключевыми звеньями различных промышленных систем и систем обороноспособности государства. Появление контрафактных интегральных схем, проблемы пиратства, перепроизводства, несанкционированное вмешательство в проект микросхемы, аппаратные трояны требуют развития методов и средств их своевременного обнаружения. Трояны могут быть внесены в структуру интегральных схем при разработке и в процессе производства на этапах спецификации, проектирования, верификации и изготовления. Включение в структуру интегральных схем дополнительных элементов ставит под угрозу функциональную пригодность и надежность системы в целом. С целью аппаратной защиты проектов в настоящее время применяются методы аппаратного кодирования.</p><p>В работе рассматриваются особенности и надежность логического кодирования комбинационных схем. Предлагается алгоритм взлома кода комбинационных схем, основанный на описании закодированной структуры функцией разрешения и сведении задачи к КНФ-выполнимости. Исходными данными для декодирования структуры цифрового устройства являются структурная реализация закодированной схемы, полученная, например, методом обратного проектирования (проектирования по прототипу), а также активированный физический образец интегральной схемы, в защищенную от несанкционированного доступа память которой загружено правильное значение ключа. Этот образец может использоваться в виде модели черного ящика. Основная идея взлома ключа состоит в том, чтобы решить задачу, не прибегая к исследованиям на большом интервале значений входных и выходных переменных.</p></abstract><trans-abstract xml:lang="en"><p>Integrated circuits, systems on a chip are the key links in various industrial systems and state defense systems. The emergence of counterfeit integrated circuits, problems of piracy, overproduction, unauthorized interference in the design of microcircuit, hardware Trojans require the development of methods and means of their timely detection. Trojans can be introduced into the integrated circuits structure both on the development stage and during the production process, including the stages of specification, design, verification and manufacturing. The inclusion of additional elements in the integrated circuits structure jeopardizes the functional suitability and reliability of the system as a whole. For the purpose of hardware protection of projects, the methods of hardware coding are currently used.</p><p>The paper discusses the features and reliability of logical coding of combinational circuits. An algorithm for cracking the code of combinational circuits is proposed, based on the description of encoded structure by the resolution function and reducing the problem to SAT CNF. The initial data for decoding the structure of a digital device is the structural implementation of encoded circuit, obtained, for example, by reverse engineering (prototype design), as well as an activated physical sample of an integrated circuit, when into protected from unauthorized access memory the correct key value is loaded. This sample can be used as a black box model. The main idea of breaking a key is to solve a problem without research on a large interval of values of input and output variables.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>цифровое устройство</kwd><kwd>логическое кодирование</kwd><kwd>декодирование</kwd><kwd>функция разрешения</kwd><kwd>выполнимость КНФ-функции</kwd></kwd-group><kwd-group xml:lang="en"><kwd>digital device</kwd><kwd>logical coding</kwd><kwd>decoding</kwd><kwd>resolution function</kwd><kwd>SAT CNF</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">Золоторевич, Л. А. Аппаратная защита цифровых устройств / Л. А. Золоторевич // Вестник Томского гос. ун-та. Управление, вычислительная техника, информатика. - 2020. - № 50. - С. 69-78. https://doi.Org/10.17223/19988605/50/9</mixed-citation><mixed-citation xml:lang="en">Zolotorevich L. A. Hardware protection of digital devices. Vestnik Tomskogo gosudarstvennogo universiteta. Upravlenie, vychislitel'naja tehnika, informatika [Bulletin of Tomsk State University. Management, Computer Technology, Informatics], 2020, no. 50, рр. 69-78. https://doi.org/10.17223/19988605/50/9 (In Russ.).</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Subramanyan, P. Evaluating the security of logic encryption algorithms / P. Subramanyan, S. Ray, S. Malik // 2015 IEEE Intern. Symp. on Hardware Oriented Security and Trust (HOST), Washington, DC, USA, 5-7 May 2015. - Washington, 2015. - P. 137-143.</mixed-citation><mixed-citation xml:lang="en">Subramanyan P., Ray S., Malik S. Evaluating the security of logic encryption algorithms. 2015 IEEE International Symposium on Hardware Oriented Security and Trust (HOST), Washington, DC, USA, 5-7May 2015. Washington, 2015, рр. 137-143.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Security analysis of integrated circuit camouflaging / J. Rajendran [et al.] // ACM SIGSAC Conf. on Computer &amp; Communications Security, Berlin, Germany, 4-8 Nov. 2013. - Berlin, 2013. - P. 709-720.</mixed-citation><mixed-citation xml:lang="en">Rajendran J., Sam M., Sinanoglu O., Karri R. Security analysis of integrated circuit camouflaging. ACM SIGSAC Conference on Computer &amp; Communications Security, Berlin, Germany, 4-8 November 2013. Berlin, 2013, рр. 709-720.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Roy, J. A. EPIC: Ending piracy of integrated circuits / J. A. Roy, F. Koushanfar, I. L. Markov // IEEE Computer. - 2010. - Vol. 43, no. 10. - P. 30-38.</mixed-citation><mixed-citation xml:lang="en">Roy J. A., Koushanfar F., Markov I. L. EPIC: Ending piracy of integrated circuits. IEEE Computer, 2010, vol. 43. no. 10, рр. 30-38.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">On improving the security of logic locking / M. Yasin [et al.] // IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems. - 2016. - Vol. 35, no. 9. - P. 1411-1424.</mixed-citation><mixed-citation xml:lang="en">Yasin M., Rajendran J., Sinanoglu O., Karri R. On improving the security of logic locking. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2016, vol. 35, no. 9, рр. 1411-1424.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Logic encryption: a fault analysis perspective / J. Rajendran [et al.] // DATE '12 : Proc. of the Conf. on Design, Automation and Test in Europe, Dresden, Germany, March, 2012. - Dresden, 2012. - P. 953-958.</mixed-citation><mixed-citation xml:lang="en">Rajendran J., Pino Y., Sinanoglu O., Karri R. Logic encryption: a fault analysis perspective. DATE '12: Proceedings of the Conference on Design, Automation and Test in Europe, Dresden, Germany, March, 2012. Dresden, 2012, рр. 953-958.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Fault analysis-based logic encryption / J. Rajendran [et al.] // IEEE Transactions on Computers. - 2015. -Vol. 64, no. 2. - P. 410-424.</mixed-citation><mixed-citation xml:lang="en">Rajendran J., Zhang H., Zhang C., Rose G. S., Pino Y., ..., Karri R. Fault analysis-based logic encryption. IEEE Transactions on Computers, 2015, vol. 64, no. 2, рр. 410-424.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">A novel hardware logic encryption technique for thwarting illegal overproduction and hardware trojans / S. Dupuis [et al.] // 20th IEEE Intern. On-Line Testing Symp., Platja d'Aro, Catalunya, Spain, 7-9, July 2014. -Platja d'Aro, 2014. - P. 49-54.</mixed-citation><mixed-citation xml:lang="en">Dupuis S., Ba P., Natale G. D., Flottes M., Rouzeyre B. A novel hardware logic encryption technique for thwarting illegal overproduction and hardware trojans. 20h IEEE International On-Line Testing Symposium, Platja d'Aro, Catalunya, Spain, 7-9 July 2014. Platja d'Aro, 2014, рр. 49-54.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Plaza, S. M. Solving the third-shift problem in IC piracy with test-aware logic locking / S. M. Plaza, I. L. Markov // IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems. - 2015. -Vol. 34, no. 6. - P. 961-971.</mixed-citation><mixed-citation xml:lang="en">Plaza S. M., Markov I. L. Solving the third-shift problem in IC piracy with test-aware logic locking. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2015, vol. 34. no. 6, рр. 961-971.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Lee, Y.-W. Improving logic obfuscation via logic cone analysis / Y.-W. Lee, N. Touba // Proc. Latin-American Test Symp., Puerto Vallarta, Mexico, 25-27 March 2015. - Puerto Vallarta, 2015. - Р. 1-6.</mixed-citation><mixed-citation xml:lang="en">Lee Y.-W., Touba N. Improving logic obfuscation via logic cone analysis. Proceedings Latin-American Test Symposium, Puerto Vallarta, Mexico, 25-27March 2015. Puerto Vallarta, 2015, рр. 1-6.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Roy, J. A. Ending piracy of integrated circuits / J. A. Roy, F. Koushanfar, I. L. Markov // IEEE Computer. -2010. - Vol. 43, no. 10. - P. 30-38.</mixed-citation><mixed-citation xml:lang="en">Roy J. A., Koushanfar F., Markov I. L. Ending piracy of integrated circuits. IEEE Computer, 2010, vol. 43, no. 10, рр. 30-38.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Weighted logic locking: a new approach for IC piracy protection / N. Karousos [et al.] // IEEE 23rd Intern. Symp. on On-Line Testing and Robust System Design (IOLTS), Thessaloniki, Greece, 3-5 July 2017. -Thessaloniki, 2017. - P. 221-226.</mixed-citation><mixed-citation xml:lang="en">Karousos N., Pexaras K., Karybali I. G., Kalligeros E. Weighted logic locking: a new approach for IC piracy protection. IEEE 23rd International Symposium on On-Line Testing and Robust System Design (IOLTS), Thessaloniki, Greece, 3-5 July 2017. Thessaloniki, 2017, рр. 221-226.</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Золоторевич, Л. А. Исследование методов и средств верификации проектов и генерации тестов МЭС / Л. А. Золоторевич // Сб. науч. тр. Всерос. науч.-техн. конф. «Проблемы разработки перспективных микроэлектронных систем» (МЭС-2006) / под общ. ред. А. Л. Стемпковского. - М. : ИППМ РАН, 2006. - С. 163-168.</mixed-citation><mixed-citation xml:lang="en">Zolotorevich L. A. Research of methods and means of project verification and test generation of MES. Sbornik nauchnyh trudov Vserossijskoj nauchno-tehnicheskoj konferencii "Problemy razrabotki perspektivnyh mikrojelektronnyh sistem" (MJeS-2006) [Collection of Scientific Papers of the All-Russian Scientific and Technical Conference "Problems of Development of Promising Microelectronic Systems" (MES-2006)]. In Stempkovskij A. L. (ed.). Moscow, Institut problem proektirovanija v mikrojelektronike Rossijskoj akademii nauk, 2006, рр. 163-168 (In Russ.).</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Zolotorevich, L. A. Project verification and construction of superchip tests at the RTL level / L. A. Zolotorevich // Automation and Remote Control. - N. Y. : Plenum Press, 2013. - Vol. 74, iss. 1. -P. 113-122.</mixed-citation><mixed-citation xml:lang="en">Zolotorevich L. A. Project verification and construction of superchip tests at the RTL level. Automation and Remote Control. New York, Plenum Press, 2013, vol. 74, iss. 1, рр. 113-122.</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>
