Table of Contents
Fetching ...

WiP: Towards a Secure SECP256K1 for Crypto Wallets: Hardware Architecture and Implementation

Joel Poncha Lemayian, Ghyslain Gagnon, Kaiwen Zhang, Pascal Giard

TL;DR

This work proposes a novel hardware architecture for SECP256K1, optimized for side-channel attack resistance and efficient resource utilization, and demonstrates an average reduction in LUT usage compared to similar works, emphasizing the design's resource efficiency.

Abstract

The SECP256K1 elliptic curve algorithm is fundamental in cryptocurrency wallets for generating secure public keys from private keys, thereby ensuring the protection and ownership of blockchain-based digital assets. However, the literature highlights several successful side-channel attacks on hardware wallets that exploit SECP256K1 to extract private keys. This work proposes a novel hardware architecture for SECP256K1, optimized for side-channel attack resistance and efficient resource utilization. The architecture incorporates complete addition formulas, temporary registers, and parallel processing techniques, making elliptic curve point addition and doubling operations indistinguishable. Implementation results demonstrate an average reduction of 45% in LUT usage compared to similar works, emphasizing the design's resource efficiency.

WiP: Towards a Secure SECP256K1 for Crypto Wallets: Hardware Architecture and Implementation

TL;DR

This work proposes a novel hardware architecture for SECP256K1, optimized for side-channel attack resistance and efficient resource utilization, and demonstrates an average reduction in LUT usage compared to similar works, emphasizing the design's resource efficiency.

Abstract

The SECP256K1 elliptic curve algorithm is fundamental in cryptocurrency wallets for generating secure public keys from private keys, thereby ensuring the protection and ownership of blockchain-based digital assets. However, the literature highlights several successful side-channel attacks on hardware wallets that exploit SECP256K1 to extract private keys. This work proposes a novel hardware architecture for SECP256K1, optimized for side-channel attack resistance and efficient resource utilization. The architecture incorporates complete addition formulas, temporary registers, and parallel processing techniques, making elliptic curve point addition and doubling operations indistinguishable. Implementation results demonstrate an average reduction of 45% in LUT usage compared to similar works, emphasizing the design's resource efficiency.

Paper Structure

This paper contains 6 sections, 1 equation, 2 figures, 2 tables, 3 algorithms.

Figures (2)

  • Figure 1: (A) and (B) on . Adapted from kapoor2008elliptic.
  • Figure 2: The proposed hardware architecture of SECP256K1 hash function.