wherein g represents a generator for the subgroup G(q) of Z*p and q is an order of G(q), p being a prime numbers, r being randomly selected from a set {1, . . . , q}, q being dividable by p???1 and Z*p being a mathematical notation which indicates a set of {1, 2, 3 . . . , p???1}.