Changes between Version 3 and Version 4 of Ticket #1924, comment 7


Ignore:
Timestamp:
2014-03-05T02:51:52Z (10 years ago)
Author:
daira
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #1924, comment 7

    v3 v4  
    1 So the way this bug manifests is that Crypto++ gets an internal inconsistency, saying {{{"InvertibleRSAFunction: computational error during private key operation"}}}. The only place in Crypto++ which emits that exception message is [//trac/pycryptopp/browser/trunk/src-cryptopp/rsa.cpp?annotate=blame&rev=9c884d4ea2c75bc47dc49d4c404bfc5a9fc3b437#L223].
     1So the way this bug manifests is that Crypto++ gets an internal inconsistency, saying {{{"InvertibleRSAFunction: computational error during private key operation"}}}. The only place in Crypto++ which emits that exception message is [//trac/pycryptopp/browser/git/src-cryptopp/rsa.cpp?annotate=blame&rev=9c884d4ea2c75bc47dc49d4c404bfc5a9fc3b437#L223].
    22
    33This is a self-test which Crypto++ always does internally, checking that if it has computed {{{y}}} to be the "RSA inverse" of {{{x}}} {{{mod N}}} that then {{{yᵉ = x mod N}}}. This internal consistency check fails frequently on midnightmagic's NetBSD 5 machine when the "entropy level" of /dev/urandom is drained.