journal article·2023Open access

A Coprocessor Architecture for 80/112-bit Security Related Applications

Muhammad Rashid, Majid Alotaibi

Computers, Materials & Continua· Volume 74· Issue 3

Abstract

We have proposed a flexible coprocessor key-authentication architecture for 80/112-bit security-related applications over field by employing Elliptic-curve Diffie Hellman (ECDH) protocol. Towards flexibility, a serial input/output interface is used to load/produce secret, public, and shared keys sequentially. Moreover, to reduce the hardware resources and to achieve a reasonable time for cryptographic computations, we have proposed a finite field digit-serial multiplier architecture using combined shift and accumulate techniques. Furthermore, two finite-state-machine controllers are used to perform efficient control functionalities. The proposed coprocessor architecture over and is programmed using Verilog and then implemented on Xilinx Virtex-7 FPGA (field-programmable-gate-array) device. For and , the proposed flexible coprocessor use 1351 and 1789 slices, the achieved clock frequency is 250 and 235 MHz, time for one public key computation is 40.50 and 79.20 μs and time for one shared key generation is 81.00 and 158.40 μs. Similarly, the consumed power over and is 0.91 and 1.37 mW, respectively. The proposed coprocessor architecture outperforms state-of-the-art ECDH designs in terms of hardware resources.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Cryptographic Implementations and Security · Cryptography and Residue Arithmetic · Coding theory and cryptography

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (41)

Show source-provided references
1. Lightweight cryptography in IoT networks: A survey10.1016/j.future.2021.11.011 ↗
2. Flexible architectures for cryptographic algorithms: A systematic literature review
3. A performance study on cryptographic algorithms for IoT devices
4. Miri · Advanced Security and Privacy for RFID Technologies · 2013 · 1
5. FPGA based crypto processor for elliptic curve point multiplication (ECPM) over10.20533/ijisr.2042.4639.2017.0082 ↗
6. Hankerson · Guide to Elliptic Curve Cryptography · 2004 · 1
7. Housley · Use of the Elliptic Curve Diffie-Hellman Key Agreement Algorithm with x25519 and x448 in the Cryptographic Message Syntax (CMS) · 2018 · 1
8. Pornin · Deterministic Usage of the Digital Signature Algorithm (DSA) and Elliptic Curve Digital Signature Algorithm (ECDSA) · 2013 · 1
9. Turner · Elliptic Curve Cryptography Subject Public Key Information · 2009 · 1
10. Design of a fully balanced ASIC coprocessor implementing complete addition formulas on weierstrass elliptic curves
11. Throughput/area optimised pipelined architecture for elliptic curve crypto processor10.1049/iet-cdt.2018.5056 ↗
12. Low-cost and fast hardware implementations of point multiplication on binary edwards curves
13. Lopez dahab based elliptic crypto processor (ECP) over
14. Throughput/area optimized architecture for elliptic-curve diffie-hellman protocol10.3390/app12084091 ↗
15. A compact FPGA-based architecture for elliptic curve cryptography over prime fields
16. Recommended Elliptic Curves for Federal Government Use · 1999 · 1
17. Extending the IEEE 802.15.4 security suite with a compact implementation of the NIST P-192/B-163 elliptic curves10.3390/s130809704 ↗
18. Design of an elliptic curve cryptography processor for RFID tag chips10.3390/s141017883 ↗
19. A flexible gimli hardware implementation in FPGA and its application to RFID authentication protocols10.1109/ACCESS.2021.3100104 ↗
20. All-digital RFID readers: An RFID reader implemented on an FPGA chip and/or embedded processor10.1109/MMM.2020.3042045 ↗
21. Elliptic-curve crypto processor for RFID applications10.3390/app11157079 ↗
22. Elliptic curve cryptography based security framework for internet of things (IoT) enabled smart card
23. Ankita · Wireless Sensor Networks · 2013
24. Hardware implementation of a new ECC key distribution protocol for securing wireless sensor networks
25. Reconfiguring crypto hardware accelerators on wireless sensor nodes
26. Optimized hardware design and implementation of EC based key management scheme for WSN
27. Elliptic curve cryptography implementation on FPGA using montgomery multiplication for equal key and data size over
28. ED25519: A new secure compatible elliptic curve for mobile wireless networks security
29. Elliptic curve cryptography for wireless sensor networks using the number theoretic transform10.3390/s20051507 ↗
30. Highly efficient implementation of NIST-compliant koblitz curve for 8-bit AVR-based sensor nodes10.1109/ACCESS.2018.2878777 ↗
31. Improved point 5P formula for twisted edwards curve in projective coordinate over prime field
32. FPGA design of elliptic curve cryptosystem (ECC) for isomorphic transformation and EC ElGamal encryption10.1109/LES.2020.3003978 ↗
33. A low complexity bit parallel polynomial basis systolic multiplier for general irreducible polynomials and trinomials10.1016/j.mejo.2021.105163 ↗
34. Low complexity design of bit parallel polynomial basis systolic multiplier using irreducible polynomials10.1016/j.eij.2021.07.003 ↗
35. Bit-parallel systolic multiplier over10.1049/iet-cds.2017.0426 ↗
36. An optimized m-term karatsuba-like binary polynomial multiplier for finite field arithmetic10.1109/TVLSI.2022.3148207 ↗
37. A scalable digit-parallel polynomial multiplier architecture for NIST-standardized binary elliptic curves10.3390/app12094312 ↗
38. A fast algorithm for computing multiplicative inverses in10.1016/0890-5401(88)90024-7 ↗
39. Hardware design and implementation of ECC based crypto processor for low-area-applications on FPGA
40. Power Analysis and Optimization · 1
41. An open-source library of large integer polynomial multipliers