But my question is about the Integer r used for blinding. Crypto++ uses a random integer in the range [1, n-1]. Then, the operation proceeds by calculating m * r (mod N); (m * r)d (mod N); and finally (m * r) d * r-d (mod N) = md (mod N). If n is 3072 bits, then r is effectively 3072 bits.