. . . "wherein k=the initial shared secret key value, a=the first private key value, b=the second private key value, p is a base value, and q is a randomly generated prime number value." .