Affine-padding RSA signatures consist in signing ω· m+α instead of the message m for some fixed constants ω, α. A thread of publications progressively reduced the size of m for which affine signatures can be forged in polynomial time. The current bound is log m ~ N/3 where N is the RSA modulus' bit-size. Improving this bound to N/4 has been an elusive open problem for the past decade. In this invited talk we consider a slightly different problem: instead of minimizing m's size we try to minimize its entropy. We show that affine-padding signatures on N/4 entropy-bit messages can be forged in polynomial time. This problem has no direct cryptographic impact but allows to better understand how malleable the RSA function is. In addition, the techniques presented in this talk might constitute some progress towards a solution to the longstanding N/4 forgery open problem. We also exhibit a sub-exponential time technique (faster than factoring) for creating affine modular relations between strings containing three messages of size N/4 and a fourth message of size 3N/8. Finally, we show than N/4-relations can be obtained in specific scenarios, e.g. when one can pad messages with two independent patterns or when the modulus' most significant bits can be chosen by the opponent.
展开▼