Your private keys are actually cryptographic keys: very long numbers that are generated randomly and which are therefore very hard for attackers to guess. Digital signature systems work with pairs of keys. A private key is kept secret and is used to mathematically compute the digital signatures. The public key can then be used to mathematically verify the signature. Because no-one else knows your private key, no-one else can give your digital signature.