ABSTRACT
With the rapid development of information technology, information security has become particularly important in the field of communication. To address the limited resources and low computing power of traditional edge platforms, in this paper, an Elliptic Curve Cryptography-based secure communication platform for unmanned systems was developed. Firstly, the platform adopts the Elliptic Curve Cryptography algorithm as the underlying computing support for secure communication. Besides, in its hardware implementation, multi-level pipeline and three-level parallel computing were adopted to achieve high-speed operation of its critical computing. Secondly, in order to increase the flexibility and programmability of the system, for computing on the secure communication protocol layer, the Linux operating system deployed on ZYNQ-7000 SoC is used to achieve programmability and hardware calls to the secure communication protocol. The results show that the ZYNQ-based secure communication platform can complete a dedicated protocol key negotiation in 12.6ms, which is significantly faster than the 28.8ms computing speed based on the same CPU (dual core ARM Cortex-A9) software implementation. It can improve the speed of secure communication while ensuring the flexibility and programmability of unmanned system applications.
- Buchovecká S, Lórencz R, Bucek J, Lightweight Authentication and Secure Communication Suitable for IoT Devices[C]//ICISSP. 2020: 75-83.Google Scholar
- Victor S Miller. Use of elliptic curves in cryptography. In Advances in CryptologyłCRYPTO85 Proceedings, pages 417– 426. Springer, 1985.Google Scholar
- Neal Koblitz. Elliptic curve cryptosystems. Mathematics of computation, 48(177):203–209, 1987.Google ScholarCross Ref
- Liu Z, Liu D, Zou X. An efficient and flexible hardware implementation of the dual-field elliptic curve cryptographic processor[J]. IEEE Transactions on Industrial Electronics, 2016, 64(3): 2353-2362.Google ScholarCross Ref
- Salman A, Ferozpuri A, Homsirikamol E, A scalable ECC processor implementation for high-speed and lightweight with side-channel countermeasures[C]//2017 international conference on ReConFigurable Computing and FPGAs (ReConFig). IEEE, 2017: 1-8.Google Scholar
- Yu W, Zhou Z. A compressible image encryption method based on nondegenerate hyperchaotic system and its implementation on ZYNQ[J]. International Journal of Circuit Theory and Applications, 2022, 50(10): 3661-3681.Google ScholarCross Ref
- Awaludin A M, Larasati H T, Kim H. High-speed and unified ECC processor for generic Weierstrass curves over GF (p) on FPGA[J]. Sensors, 2021, 21(4): 1451.Google ScholarCross Ref
- Ding J, Li S. A reconfigurable high-speed ECC processor over NIST primes[C]//2017 IEEE Trustcom/BigDataSE/ICESS. IEEE, 2017: 1064-1069.Google Scholar
- Ding J, Li S, Gu Z. High-speed ECC processor over NIST prime fields applied with Toom–Cook multiplication[J]. IEEE Transactions on Circuits and Systems I: Regular Papers, 2018, 66(3): 1003-1016.Google ScholarCross Ref
- Patel J J, Reddy N, Kumari P, Embedded Linux platform for data acquisition systems[J]. Fusion Engineering and Design, 2014, 89(5): 684-688.Google ScholarCross Ref
- Khan S, Javeed K, Shah Y A. High-speed FPGA implementation of full-word Montgomery multiplier for ECC applications[J]. Microprocessors and Microsystems, 2018, 62: 91-101.Google ScholarCross Ref
- Feng X, Li S. A high performance FPGA implementation of 256-bit elliptic curve cryptography processor over GF (p)[J]. IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences, 2015, 98(3): 863-869.Google Scholar
- Zhang D, Bai G. High-performance implementation of SM2 based on FPGA[C]//2016 8th IEEE International Conference on Communication Software and Networks (ICCSN). IEEE, 2016: 718-722.Google Scholar
- Deschamps J P, Sutter G. Hardware implementation of finite-field division[J]. Acta Applicandae Mathematica, 2006, 93: 119-147.Google ScholarCross Ref
- Anagreh M, Vainikko E, Laud P. Accelerate Performance for Elliptic Curve Scalar Multiplication based on NAF by Parallel Computing[C]//ICISSP. 2019: 238-245.Google Scholar
Index Terms
- ECC-based Secure Communication Platform for Unmanned Systems
Recommendations
Rapid Implementation of Embedded Systems using Xilinx Zynq Platform
SEEDA-CECNSM '16: Proceedings of the SouthEast European Design Automation, Computer Engineering, Computer Networks and Social Media ConferenceIn any digital system design, it is crucial to achieve the lowest time-to-market possible. Indeed, that need has pushed large FPGA manufacturers to produce SoCs which will implement reprogrammable logic along with CPU and DSP cores. Especially, during ...
Ultra High Performance ECC over NIST Primes on Commercial FPGAs
CHES '08: Proceeding sof the 10th international workshop on Cryptographic Hardware and Embedded SystemsElliptic Curve Cryptosystems (ECC) have gained increasing acceptance in practice due to their significantly smaller bit size of the operands compared to other public-key cryptosystems. Since their computational complexity is often lower than in the case ...
Hardware Acceleration of Image Registration Algorithm on FPGA-based Systems on Chip
COINS '19: Proceedings of the International Conference on Omni-Layer Intelligent SystemsImage processing algorithms are dominating contemporary digital systems due to their importance and adoption by a large number of application domains. Despite their significance, their computational requirements often limit their usage, especially in ...
Comments