Need card #290 · Relevance Medium · Status New

Nearly SNFS‑Speed Forgery of 1024‑bit RSA Signatures

Updated 10/1/2026, 22:11:14

Problem

The paper demonstrates that an attacker with a public key and an RSA operation API (an oracle) can forge signatures without factoring the modulus, posing a potential threat to RSA‑based signing systems such as code‑signing tokens. While standards like PKCS already mitigate some padding attacks, real‑world deployments may still expose private‑key operations via hardware tokens, lowering the estimated security of RSA signatures and raising trust concerns for software distribution.

Pain points

Questions to verify

Evidence

quote · @Anonymous
The most important thing to know about this work, which is awesome, is that it relies on access to a raw RSA oracle, where you have a public key and an API that allows you to directly do RSA operations with the corresponding key. The idea is that you then lose access to the oracle, and thus to the private key, but you've gained enough information from your session with the oracle to make forgeries in the future. So it's not a straightforward general-purpose RSA-1024 signature break; it's pretty situational. The paper goes into detail (in section 5) about how those situations can emerge in practical scenarios.
quote · @Anonymous
I was expecting to see mention of Microsoft/Apple executable code-signing in the examples. I know key lengths are well beyond 1024 now, but on the Microsoft side it was (is?) possible for USB tokens to be distributed in the mail. What I don't know is whether the tokens could be used as oracles in this attack.
quote · @Anonymous
Actually it does apply to some padding schemes but old ones those based on the adding of a fixed pattern of bits.

Disclaimer: this card is distilled by AI from community discussions as “pain point evidence”. It is a starting point for need analysis and validation, not a “validated market need”. AI has analytical limits; please open the original discussion above to manually verify before key decisions.