Browse > Article
http://dx.doi.org/10.9708/jksci.2020.25.01.037

Efficient Semi-systolic AB2 Multiplier over Finite Fields  

Kim, Keewon (Dept. of Applied Computer Engineering, Dankook University)
Abstract
In this paper, we propose an efficient AB2 multiplication algorithm using SPB(shifted polynomial basis) over finite fields. Using the feature of the SPB, we split the equation for AB2 multiplication into two parts. The two partitioned equations are executable at the same time, and we derive an algorithm that processes them in parallel. Then we propose an efficient semi-systolic AB2 multiplier based on the proposed algorithm. The proposed multiplier has less area-time (AT) complexity than related multipliers. In detail, the proposed AB2 multiplier saves about 94%, 87%, 86% and 83% of the AT complexity of the multipliers of Wei, Wang-Guo, Kim-Lee, Choi-Lee, respectively. Therefore, the proposed multiplier is suitable for VLSI implementation and can be easily adopted as the basic building block for various applications.
Keywords
Finite fields; Multiplication; Shifted polynomial basis; Semi-systolic array; Cryptography;
Citations & Related Records
Times Cited By KSCI : 3  (Citation Analysis)
연도 인용수 순위
1 A. J. Menezes, P.C. van Oorschot, S.A. Vanstone, "Handbook of Applied Cryptography" Boca Raton, FL, CRC Press, 1996.
2 R. Lidl, H. Niederreiter, "Introduction to Finite Fields and Their Applications" New York, Cambridge University Press, 1994.
3 C. L. Wang, J. L. Lin, "Systolic Array Implementation of Multipliers for Finite Fields," IEEE Trans. Circuits Syst., Vol. 38, No. 7, pp.796-800, Jul. 1991. DOI: 10.1109/31.135751   DOI
4 C. S. Yeh, I. S. Reed, T. K. Troung, “Systolic Multipliers for Finite Fields,” IEEE Trans. Comput., Vol. C-33, No. 4, pp. 357-360, Apr. 1984. DOI: 10.1109/TC.1984.1676441   DOI
5 C. Y. Lee, J. S. Horng, I. C. Jou, "Low-complexity Bit-parallel Systolic Montgomery Multipliers for Special Classes of GF($2^m$)," IEEE Transactions on Computers, Vol. 54, No. 9, pp. 1061-1070, July 2005. DOI: 10.1109/TC.2005.147   DOI
6 C. W. Chiou, C. Y. Lee, A. W. Deng, J. M. Lin, "Concurrent Error Detection in Montgomery Multiplication over GF($2^n$)," IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences, Vol. E89-A, No. 2, pp. 566-574, Feb. 2006. DOI: 10.1093/ietfec/e89-a.2.566   DOI
7 W. T. Huang, C. H. Chang, C. W. Chiou, F. H. Chou, "Concurrent Error Detection and Correction in a Polynomial Basis Multiplier over GF($2^n$)," IET Inf. Secur., Vol. 4, No. 3, pp. 111-124, Sep. 2010. DOI: 10.1049/iet-ifs.2009.0160   DOI
8 K. W. Kim, J. C. Jeon, "A Semi-systolic Montgomery Multiplier over GF($2^n$)," IEICE Electonics Express, Vol. 12, No. 21, pp. 20150769, Nov. 2015. DOI: 10.1587/elex.12.20150769   DOI
9 K. W. Kim, S. H. Kim, "A Low Latency Semi-systolic Multiplier over GF($2^n$)," IEICE Electron. Express, Vol. 10, No. 13, pp. 20130354, Jul. 2013. DOI: 10.1587/elex.10.20130354   DOI
10 S. H. Choi, K. J. Lee, "Low Complexity Semi-systolic Multiplication Architecture over GF($2^n$)," IEICE Electron. Express, Vol. 11, No. 20, pp. 20140713, Oct. 2014. DOI: 10.1587/elex.11.20140713   DOI
11 K. W. Kim, S. C. Han, "Low Latency Systolic Multiplier over GF($2^n$) Using Irreducible AOP," IEMEK J. Embed. Sys. Appl., Vol. 11, No. 4, pp. 227-233, Aug. 2016. DOI: 10.14372/IEMEK.2016.11.4.227   DOI
12 S. H. Choi, K. J. Lee, "Reduced Complexity Polynomial Multiplier Architecture for Finite Fields GF($2^n$)," IEICE Electron. Express, Vol. 14, No. 17, pp. 20160797, 2017. DOI: 10.1587/elex.14.20160797   DOI
13 K. W. Kim, "Low-latency Semi-systolic Architecture for Multiplication over Finite Fields," IEICE Electron. Express, Vol. 16, No. 10, pp. 20190080, 2019. DOI: 10.1587/elex.16.20190080   DOI
14 K. W. Kim, J. D. Lee, "Efficient Unified Semi-systolic Arrays for Multiplication and Squaring over GF($2^n$)," IEICE Electron. Express, Vol. 14, No. 12, pp. 20170458, 2017. DOI: 10.1587/elex.14.20170458   DOI
15 K. W. Kim, S. H. Kim, "Efficient Bit-parallel Systolic Architecture for Multiplication and Squaring over GF($2^n$)," IEICE Electron. Express, Vol. 15, No. 2, pp. 20171195, 2018. DOI: 10.1587/elex.14.20171195   DOI
16 K. W. Kim, W. J. Lee, "Low-complexity Parallel and Serial Systolic Architectures for AB2 Multiplication in GF($2^n$)," IETE Technical Review, Vol. 30, No. 2, pp. 134-141, 2013. DOI: 10.4103/0256-4602.110552   DOI
17 A. Ibrahim, U. Tariq, T. Ahmad, A. Elmogy, Y. Bouteraa, F. Gebali, "Efficient Parallel Semi-systolic Array Structure for Multiplication and Squaring in GF($2^n$)," IEICE Electron. Express, Vol. 16, No. 12, pp. 20190268, 2019. DOI: 10.1587/elex.16.20190268   DOI
18 S. W. Wei, "A Systolic Power-sum Circuit for GF($2^n$)," IEEE Transactions on Computers, Vol. 43, No. 2, pp. 226-229, Feb. 1994. DOI: 10.1109/12.262128   DOI
19 C. L. Wang, J. H. Guo, "New Systolic Arrays for C+AB2, Inversion, and Division in GF($2^n$)," IEEE Transactions on Computers, Vol. 49, No. 10, pp. 1120-1125, Oct. 2000. DOI: 10.1109/12.888047   DOI
20 S. H. Choi, K. J. Lee, "Parallel in/out Systolic AB2 Architecture with Low Complexity in GF($2^n$)," Electron. Lett., Vol. 52, No. 13, pp. 1138-1140, 2016. DOI: 10.1049/el.2015.3681   DOI
21 T. W. Kim, K. W. Kim, "Low-latency Montgomery AB2 Multiplier Using Redundant Representation over GF($2^n$)," IEMEK Journal of Embedded Systems and Applications, Vol. 12, No. 1, pp. 11-18, Feb. 2017. DOI: 10.14372/IEMEK.2017.12.1.11   DOI
22 H. Fan, Y. Dai, "Fast Bit-parallel GF($2^n$) Multiplier for All Trinomials," IEEE Trans. Comput., Vol. 54, No. 4, pp. 485-490, 2005. DOI: 10.1109/TC.2005.64   DOI
23 H. Fan, M. Hasan, "Fast Bit Parallel Shifted Polynomial Basis Multipliers in GF($2^n$)," IEEE Trans. Circuits Syst. I: Fundam. Theory Appl., Vol. 53, No. 12, pp. 2606-2615, 2006. DOI: 10.1109/TCSI.2006.883855   DOI