DOI QR코드

DOI QR Code

Design of Low-Latency Architecture for AB2 Multiplication over Finite Fields GF(2m)

유한체 GF(2m)상의 낮은 지연시간의 AB2 곱셈 구조 설계

  • Received : 2011.09.26
  • Accepted : 2011.12.17
  • Published : 2012.04.30

Abstract

Efficient arithmetic design is essential to implement error correcting codes and cryptographic applications over finite fields. This article presents an efficient $AB^2$ multiplier in GF($2^m$) using a polynomial representation. The proposed multiplier produces the result in m clock cycles with a propagation delay of two AND gates and two XOR gates using O($2^m$) area-time complexity. The proposed multiplier is highly modular, and consists of regular blocks of AND and XOR logic gates. Especially, exponentiation, inversion, and division are more efficiently implemented by applying $AB^2$ multiplication repeatedly rather than AB multiplication. As compared to related works, the proposed multiplier has lower area-time complexity, computational delay, and execution time and is well suited to VLSI implementation.

Keywords

References

  1. W.W. Peterson, E.J. Weldon Jr., "Error-Correcting Codes," MIT Press, Cambridge, 1972.
  2. R.E. Blahut, "Theory and Practice of Error Control Codes," Addison-Wesley, 1983.
  3. W. Diffie, M.E. Hellman, "New directions in cryptography," IEEE Trans. Infom. Theory, Vol. 22, No. 6, pp.644-654. 1976. https://doi.org/10.1109/TIT.1976.1055638
  4. B. Schneier, "Applied Cryptography", John Wiley & Sons Inc., 1996.
  5. 서화정, 김호원, "속성기반 재 암호화를 이용한 스마트카드 인증권한 분배스킴," 대한임베디드공학회 논문지, Vol. 5, No. 3, pp.168-174, 2010.
  6. S.W. Wei, "A systolic power-sum circuit for $GF(2^m)$," IEEE Trans. Comput., Vol. 43, No. 2, pp.226-229, 1994. https://doi.org/10.1109/12.262128
  7. C.L. Wang, J.H. Guo, "New systolic arrays for $AB^2+C$, inversion, and division in $GF(2^m)$," IEEE Trans. Comput., Vol. 49, No. 10, pp.1120-1125, 2000. https://doi.org/10.1109/12.888047
  8. C.Y. Lee, E.H. Lu, L.F. Sun, "Low-complexity bit-parallel systolic architecture for computing $AB^2+C$ in a class of finite field $GF(2^m)$," IEEE Trans. Circuits Systems II, Vol. 48, No. 5, pp.519-523, 2001. https://doi.org/10.1109/82.938363
  9. K.M. Ku, K.J. Ha, K.Y. Yoo, "Design of new $AB^2$ multiplier over $GF(2^m)$ using cellular automata," IEE Proceedings on Circuits Devices Systems, Vol. 151, No. 2, pp.88-92, 2004. https://doi.org/10.1049/ip-cds:20040161
  10. W.H. Lee, K.J. Lee, K.Y. Yoo, "New digit-serial systolic arrays for power-sum and division operation in $GF(2^m)$," Lecture Notes in Computer Science, Vol. 3045, pp.638-647, 2004. https://doi.org/10.1007/978-3-540-24767-8_67
  11. C.Y. Lee, A.W. Chiou, J.M. Lin, "Low-complexity bit-parallel systolic architectures for computing $A(x)B^2(x)$ over $GF(2^m)$," IEE Proceedings on Circuits Devices Systems, Vol. 153, No. 4, pp.399-406, 2006. https://doi.org/10.1049/ip-cds:20050188
  12. C.Y. Lee, "Concurrent Error Detection in Systolic Array $AB^2$ Multiplier Using Linear Codes," Proceedings on International Conference on Computational Aspects of Social Networks (CASoN), pp.111-115, 2010.
  13. S.M. Kang, Y. Leblebici, "CMOS Digital Integrated Circuits Analysis and Design," McGraw-Hill, 1999.