Yanjun Li, Weiguo Zhang, Yiping Lin, Jian Zou, Jian Liu
{"title":"优化 MK-3 S-box 的电路面积","authors":"Yanjun Li, Weiguo Zhang, Yiping Lin, Jian Zou, Jian Liu","doi":"10.1186/s42400-024-00207-x","DOIUrl":null,"url":null,"abstract":"<p>In MILCOM 2015, Kelly et al. proposed the authentication encryption algorithm MK-3, which applied the 16-bit S-box. This paper aims to implement the 16-bit S-box with less circuit area. First, we classified the irreducible polynomials over <span>\\(\\mathbb {F}_{2^n}\\)</span> into three kinds. Then we compared the logic gates required for multiplication over the finite field constructed by the three types of irreducible polynomials. According to the comparison result, we constructed the composite fields, <span>\\(\\mathbb {F}_{(2^4)^2}\\)</span> and <span>\\(\\mathbb {F}_{(2^8)^2}\\)</span>. Based on the isomorphism of finite fields, the operations over <span>\\(\\mathbb {F}_{2^{16}}\\)</span> can be conducted over <span>\\(\\mathbb {F}_{(2^8)^2}\\)</span>. Similarly, elements over <span>\\(\\mathbb {F}_{2^8}\\)</span> can be mapped to the corresponding elements over <span>\\(\\mathbb {F}_{(2^4)^2}\\)</span>. Next, the SAT solver was used to optimize the operations over smaller field <span>\\(\\mathbb {F}_{2^4}\\)</span>. At last, the architecture of the optimized MK-3 S-box was worked out. Compared with the implementation proposed by the original designer, the circuit area of the MK-3 S-box in this paper is reduced by at least 55.9%.</p>","PeriodicalId":36402,"journal":{"name":"Cybersecurity","volume":"18 1","pages":""},"PeriodicalIF":3.9000,"publicationDate":"2024-02-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"A circuit area optimization of MK-3 S-box\",\"authors\":\"Yanjun Li, Weiguo Zhang, Yiping Lin, Jian Zou, Jian Liu\",\"doi\":\"10.1186/s42400-024-00207-x\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<p>In MILCOM 2015, Kelly et al. proposed the authentication encryption algorithm MK-3, which applied the 16-bit S-box. This paper aims to implement the 16-bit S-box with less circuit area. First, we classified the irreducible polynomials over <span>\\\\(\\\\mathbb {F}_{2^n}\\\\)</span> into three kinds. Then we compared the logic gates required for multiplication over the finite field constructed by the three types of irreducible polynomials. According to the comparison result, we constructed the composite fields, <span>\\\\(\\\\mathbb {F}_{(2^4)^2}\\\\)</span> and <span>\\\\(\\\\mathbb {F}_{(2^8)^2}\\\\)</span>. Based on the isomorphism of finite fields, the operations over <span>\\\\(\\\\mathbb {F}_{2^{16}}\\\\)</span> can be conducted over <span>\\\\(\\\\mathbb {F}_{(2^8)^2}\\\\)</span>. Similarly, elements over <span>\\\\(\\\\mathbb {F}_{2^8}\\\\)</span> can be mapped to the corresponding elements over <span>\\\\(\\\\mathbb {F}_{(2^4)^2}\\\\)</span>. Next, the SAT solver was used to optimize the operations over smaller field <span>\\\\(\\\\mathbb {F}_{2^4}\\\\)</span>. At last, the architecture of the optimized MK-3 S-box was worked out. Compared with the implementation proposed by the original designer, the circuit area of the MK-3 S-box in this paper is reduced by at least 55.9%.</p>\",\"PeriodicalId\":36402,\"journal\":{\"name\":\"Cybersecurity\",\"volume\":\"18 1\",\"pages\":\"\"},\"PeriodicalIF\":3.9000,\"publicationDate\":\"2024-02-03\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Cybersecurity\",\"FirstCategoryId\":\"94\",\"ListUrlMain\":\"https://doi.org/10.1186/s42400-024-00207-x\",\"RegionNum\":4,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q2\",\"JCRName\":\"COMPUTER SCIENCE, INFORMATION SYSTEMS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Cybersecurity","FirstCategoryId":"94","ListUrlMain":"https://doi.org/10.1186/s42400-024-00207-x","RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"COMPUTER SCIENCE, INFORMATION SYSTEMS","Score":null,"Total":0}
In MILCOM 2015, Kelly et al. proposed the authentication encryption algorithm MK-3, which applied the 16-bit S-box. This paper aims to implement the 16-bit S-box with less circuit area. First, we classified the irreducible polynomials over \(\mathbb {F}_{2^n}\) into three kinds. Then we compared the logic gates required for multiplication over the finite field constructed by the three types of irreducible polynomials. According to the comparison result, we constructed the composite fields, \(\mathbb {F}_{(2^4)^2}\) and \(\mathbb {F}_{(2^8)^2}\). Based on the isomorphism of finite fields, the operations over \(\mathbb {F}_{2^{16}}\) can be conducted over \(\mathbb {F}_{(2^8)^2}\). Similarly, elements over \(\mathbb {F}_{2^8}\) can be mapped to the corresponding elements over \(\mathbb {F}_{(2^4)^2}\). Next, the SAT solver was used to optimize the operations over smaller field \(\mathbb {F}_{2^4}\). At last, the architecture of the optimized MK-3 S-box was worked out. Compared with the implementation proposed by the original designer, the circuit area of the MK-3 S-box in this paper is reduced by at least 55.9%.