Patent ID: 9590807
Date: 2017-03-07
CPC Classifications: H04L

Claim:
1. A computer implemented method for generating cryptographic parameters for securing information, the method comprising: generating a private_IGTABLE based on a Euler totient function of a composite number (φ(n)), wherein the private_IGTABLE includes a plurality of random numbers (x) by a parameter generation module coupled to a processor; generating a public_IGTABLE based on the private_IGTABLE, the composite number (n), and a group generator element (g), wherein the public_IGTABLE includes a modular exponentiation corresponding to each of the plurality of random numbers (x) given by the equation gx(mod n), wherein gx is the modular exponentiation under modulo n, and wherein n is the composite number by the parameter generation module; computing a public key of a user based on the public_IGTABLE, an identity number (ID) corresponding to the user, and the composite number (n) by a key generation module; generating a secret key of the user based on the ID, a master private key, the private_IGTABLE and the Euler totient function of the composite number (φ(n)) by the key generation module; providing the cryptographic parameters to the user for performing encryption and decryption, wherein the cryptographic parameters include at least one of the ID, the public key, and the secret key by the key generation module; encrypting the cryptographic parameters to obtain a cipher text using a public key of a user, wherein a signature is used for authenticating at least one of a first user and a second user by the key generation module; and requesting a Public Key Infrastructure (PKI) for a plurality of cryptographic parameters and subsequently encrypting the information using the cryptographic parameters to obtain the ciphertext by the key generation module.