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.?
Asked
Active
Viewed 1,887 times
2 Answers
2
In fact it depends on various factors:
- Which curves and which level of security is your target?
- Which algorithms do you most frequently use key generation, signing, or verification?
- Which microcontroller is your target?
- 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):
(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.
1
Found this article that seems to answer your question: https://www.dash.org/blog/bls-is-it-really-that-slow/
Aug
- 11
- 1
