5

I want to choose an efficient signature scheme for implementation on a lightweight MCU. I was wondering how does the performance of ECDSA and BLS signature schemes compare in terms of signing time and signature size, etc.?

Patriot
  • 3,162
  • 3
  • 20
  • 66

2 Answers2

2

In fact it depends on various factors:

  1. Which curves and which level of security is your target?
  2. Which algorithms do you most frequently use key generation, signing, or verification?
  3. Which microcontroller is your target?
  4. Which compiler do you use?

But generally, based on ECRYPT Benchmarking of Asymmetric Systems report on March 2007 performed on x86, 2400MHz, Intel Pentium 4 (page. 164-165):

Comparison of Signature Schemes in Performance

(ecdonald is an implementation of ECDSA and compared values are in CPU cycles)

BLS signing algorithm is faster than ECDSA-256 but it is slower in key generation and verification.

fgrieu
  • 149,326
  • 13
  • 324
  • 622
Habib
  • 961
  • 8
  • 23
1

Found this article that seems to answer your question: https://www.dash.org/blog/bls-is-it-really-that-slow/

Aug
  • 11
  • 1