Take the 2-minute tour ×
Cryptography Stack Exchange is a question and answer site for software developers, mathematicians and others interested in cryptography. It's 100% free, no registration required.

While reading Identity Based Cryptography and Certificateless Cryptography , Can any one tell why should private key generator(PKG) or Key generation center (KGC) generate private keys for users..? Why there not be the case that user generates their own private keys.

share|improve this question
Sry, but I get the slight impression, that you do not really read my answers :/ –  DrLecter Nov 8 '13 at 8:02
Respected Sir, I read your answers.. You said in IBC, letting the users public key be its identity (e.g., the email address) so to remove the requirement for certificates. I want to know how email Address will remove the requirement for certificates. Also , After reading your answers, I have not clarified with my question that "Why there not be the case that user generates their own private keys". So, Please Briefly explain. –  Ravi Nov 8 '13 at 9:28
Ok, i start with identity based cryptography. Here, the public key is an identity string (e.g., the email address). Now, if users could generate the private keys on their own with respect to a public key, then for instance I could generate a private key for your email address and I'm sure you would not like it if I could pretend to be you. So, you require a PKG (KGC) that generates the respective private keys after identity verification. Now, however, the PKG knows your private key. To eliminate this problem, the concept of certificateless public key cryptography has been introduced. –  DrLecter Nov 8 '13 at 9:32
add comment

Know someone who can answer? Share a link to this question via email, Google+, Twitter, or Facebook.

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.