Cryptology ePrint Archive: Report 2015/368

Breaking the Rabin-Williams digital signature system implementation in the Crypto++ library

Evgeny Sidorov

Abstract: This paper describes a bug in the implementation of the Rabin-Williams digital signature in the \texttt{Crypto++} framework. The bug is in the misuse of blinding technique that is aimed at preventing timing attacks on the digital signature system implementation, but eventually results in an opportunity to find the private key having only two different signatures of the same message. The CVE identifier of the issue is \texttt{CVE-2015-2141}.

Category / Keywords: implementation / cryptanalysis, digital signatures, implementation

Date: received 22 Apr 2015

Contact author: e-sidorov at yandex-team com

Available format(s): PDF | BibTeX Citation

Version: 20150423:131328 (All versions of this report)

Short URL:

Discussion forum: Show discussion | Start new discussion

[ Cryptology ePrint archive ]