Sim, os pacotes "chave secreta" e "subchave secreta" do OpenPGP contêm parâmetros públicos e privados. Você pode verificar isso usando pgpdump para examinar a chave exportada:
$ gpg --export-secret-key grawity | pgpdump Old: Secret Key Packet(tag 5)(1854 bytes) Ver 4 - new Public key creation time - Sat Oct 31 14:54:03 EET 2009 Pub alg - RSA Encrypt or Sign(pub 1) RSA n(4096 bits) - ... RSA e(17 bits) - ... Sym alg - CAST5(sym 3) Iterated and salted string-to-key(s2k 3): Hash alg - SHA1(hash 2) Salt - 12 24 0f e1 5b 7e e2 46 Count - 65536(coded count 96) IV - 91 a3 44 71 47 87 a4 ba Encrypted RSA d Encrypted RSA p Encrypted RSA q Encrypted RSA u Encrypted SHA1 hash
Isto é verdade para a maioria dos sistemas de chaves assimétricas, não apenas para o OpenPGP.