def get_blinding_factor(self, numRandomBits): """returns a suitable blinding factor @return: blinding factor as long """ b = getrandbits(numRandomBits) #r must be relatively prime to N while Basic.gcd(b, self.n) != 1: b = getrandbits(numRandomBits) return b