I've noticed that if I import my ASCII-armored PGP private key into an otherwise empty GnuPG keyring (by deleting
~/.gnupg beforehand), the keyring contains both the public and private keys. Also, the ASCII-armored private key block is around twice the size of my public key counterpart, which leads me to believe that the private key block contains both the private and public keys, whereas the public key block only contains the latter.
Since I've created my key, until now, I've backed up my keys with one file containing my exported private key block, and another with my exported public key block. Is my public key block backup redundant, and am I therefore safe just keeping the private key file?
I use this command to create the private key file:
gpg --export-secret-keys -a > private
and this command to create the public key file:
gpg --export -a > public