Secure Elliptic Curve Crypto-Processor for Real-Time IoT Applications
نویسندگان
چکیده
Cybersecurity is a critical issue for Real-Time IoT applications since high performance and low latencies are required, along with security requirements to protect the large number of attack surfaces which devices exposed. Elliptic Curve Cryptography (ECC) largely adopted in an context provide services such as key-exchange digital signature. For applications, hardware acceleration ECC-based algorithms can be mandatory meet low-latency low-power/energy requirements. In this paper, we propose fast configurable accelerator NIST P-256/-521 elliptic curves, developed European Processor Initiative. The proposed architecture supports most used cryptography schemes based on ECC Digital Signature Algorithm (ECDSA), Integrated Encryption Scheme (ECIES), Diffie-Hellman (ECDH) Menezes-Qu-Vanstone (ECMQV). A modified version Double-And-Add-Always algorithm Point Multiplication has been proposed, allows execution Addition Doubling operations concurrently implements countermeasures against power timing attacks. simulated approach extract traces assess effectiveness compared classical Multiplication. constant-time Shamir’s Trick speed-up Double-Point modular inversion executed using Fermat’s Little Theorem, reusing internal multipliers. verified Xilinx ZCU106 development board synthesized both 45 nm 7 Standard-Cell technologies.
منابع مشابه
ذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Energies
سال: 2021
ISSN: ['1996-1073']
DOI: https://doi.org/10.3390/en14154676