Friend this is very informative . I think it is a basic information at this platform.Every one who is working here should know about the wallet keys , private keys and public keys .In short public keys are for dealing with others while private keys for the protection of your money.so private keys don't share with others.