Skip to content

Cryptographic keys

This page contains all the cryptographic public keys I use for different purposes, ranging from encryption and decryption to signing Git commits and even identity verification without requiring an government-issued ID.

Keysigning ceremories

This is moved to Encrypted communications section of the personal user manual.

GPG Keys

You can get all the GPG keys I use publicly, including the old 2021 key (as shown on Keybase) and ProtonMail-specific encryption key in one file here. Make sure to check the fingerpints and/or key IDs against this list to ensure its the right key.

# one-liner import from my website (or via ajhalili2006.vern.cc and ctrl-c.club/~ajhalili2006)
gpg --fetch-keys "https://andreijiroh.dev/keys/pgp.asc"
# sourcehut/gitlab, but it is advised to import latest keys and signatures from keyservers, listed below
gpg --fetch-keys "https://meta.sr.ht/~ajhalili2006.pgp"
gpg --fetch-keys "https://gitlab.com/ajhalili2006.gpg"
gpg --fetch-keys "https://mau.dev/ajhalili2006.gpg"

If you prefer to load it from a keyserver (let say you're an Ubuntu/Debian developer snooping around my Launchpad.net profile), you can do so with these command below:

# Other keyservers: pgp.mit.edu, keys.openpgp.org, keys.mailvelope.com
gpg --keyserver hkps://keyserver.ubuntu.com --recv-keys \
  4D5E631758CB9CC45941B1CE67BFC91B3DA12BE8 \
  0527234A430387EA5695D824A30EBE40AD856D88 \
  EA957E7086E934F8DB9CAD21940047813E9D641C \
  5D69E717C5BC95731C2AD8BD120C218ED2291996

Keys I use

  • 4D5E631758CB9CC45941B1CE67BFC91B3DA12BE8 - the December 2022 PGP key used for commits and encryption (primary email: ajhalili2006@andreijiroh.dev)
  • 0527234A430387EA5695D824A30EBE40AD856D88 - the Feburary 2021 PGP key, as shown on my old Keybase profile (primary email: andreijiroheugeniohalili24680@gmail.com)
  • A715100E58CF60500EE159652F384539C700B263 - Recap Time Squad specific key
  • EA957E7086E934F8DB9CAD21940047813E9D641C - spare signing key for software release, especially on my own Debian package repos/Launchpad PPAs.
  • 5D69E717C5BC95731C2AD8BD120C218ED2291996 - ProtonMail specific encryption key (ajhalili2006@proton.me)

SSH Keys

You can also get all the keys in one file (and its signers file) at the following URLs:

These SSH keys are used for signing Git commits and tags occasionally, as well for signing checksums file on release tarballs, encrypting and decrypting secrets via agenix and friends and identity verification on account recovery for sr.ht and Miraheze.