It looks like you're new here. If you want to get involved, click one of these buttons!
Private Key should never be given out. This is what secures your funds. Doing so is equivalent to giving away your bank account access.
Public key must be given away to anyone intending to send funds in your wallet since this is your unique address on the network.
However, it’s highly recommended to generate a new public key for each transaction and never to reuse an old own.