Digital Signatures & Cryptography

We make it easy for you to take security seriously.


We strongly believe in protecting the authenticity and integrity of our communications and our software. It is for this reason that we employ the use of PGP digital signatures. Using our PGP keys, you can verify the authenticity and integrity of all emails and files that we publish to you or to the world.

Software signing key

We use Phusion Software Signing <> for signing our software packages, e.g. gems and tarballs:

  • Short key ID: 0x0A212A8C
  • Long key ID: 0x2AC745A50A212A8C
  • Fingerprint: D5F0 8514 2693 9232 F437 AB72 2AC7 45A5 0A21 2A8C

This key is also stored at and

The Phusion Software Signing key is only used for signing software. It's never used for signing emails or for encrypting files, so please be suspicious if you encounter usage of this key outside the context of signing software, and alert us at Include "notspam" in the message to bypass our spam filter.

The email address redirects to so it's safe to send email there. Be sure to include "notspam" in the message to bypass our spam filter.

Founders' keys

We use the sender's personal key for email communication and encryption of files. All keys are stored on and

Hongli Lai's key

Key file: Hongli Lai <>

  • Short key ID: 8C59158F
  • Long key ID: CD70085E8C59158F
  • Fingerprint: 218A 7255 83D0 2ECE F3A9 C2A7 CD70 085E 8C59 158F

Ninh Bui's key

Key file: Ninh Bui <>

  • Short key ID: 69481265
  • Long key ID: AE405F7869481265
  • Fingerprint: A77C 9CEF 766D 0E7D A95B 8778 AE40 5F78 6948 1265


In the event our key is compromised, we will revoke the key and upload the revocation information to and However your system will not know about the revocation until you update the keys from the keyservers. You should update your keys regularly (e.g. once a week) by invoking:

gpg --refresh-keys --keyserver
# -OR-
gpg --refresh-keys --keyserver