title: Can an OpenPGP public and private key pair can have different key ID (short key ID)?
body: <p>Can an OpenPGP public and a private key pair, which can be used for encryption and decryption successfully, have different key IDs (short key IDs)? </p>
  
  <p>What I have tried:</p>
  
  <ol>
  <li>I have used Bouncy Castle (C#) to get the short key id for a test OpenPGP public and private key pair provided to me, the key ID for the OpenPGP key pair always comes as the same. </li>
  <li>I have Checked on GPG4Win Kleopatra with the same observation.</li>
  <li>I have Gone through the <a href="http://www.pgp.net/pgpnet/pgp-faq/pgp-faq-keys.html" rel="nofollow noreferrer">PGP FAQ</a> but could not get the answer.</li>
  </ol>
  
  <p>It seems logical to have the same key ID for an OpenPGP key pair but is there any possibility/way to have different key IDs for a single key pair? </p>
  
  <p>I need this information, as I need to save the OpenPGP key ID in the database table for the OpenPGP key pair.If it's the same, I can have only one column for storing the Key ID.</p>