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

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Lemayian, Joel Poncha, Gagnon, Ghyslain, Zhang, Kaiwen, Giard, Pascal
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866917829625774080
author Lemayian, Joel Poncha
Gagnon, Ghyslain
Zhang, Kaiwen
Giard, Pascal
author_facet Lemayian, Joel Poncha
Gagnon, Ghyslain
Zhang, Kaiwen
Giard, Pascal
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2411_03910
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle WiP: Towards a Secure SECP256K1 for Crypto Wallets: Hardware Architecture and Implementation
Lemayian, Joel Poncha
Gagnon, Ghyslain
Zhang, Kaiwen
Giard, Pascal
Cryptography and Security
Signal Processing
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.
title WiP: Towards a Secure SECP256K1 for Crypto Wallets: Hardware Architecture and Implementation
topic Cryptography and Security
Signal Processing
url https://arxiv.org/abs/2411.03910