Send encrypted content#

Sometimes community representatives need to send us encrypted information - usually credentials for cloud access or an authentication system. We use age (pronounced aghe) to allow such information to be encrypted and then sent to us in a way that anyone on the team can decrypt, rather than the information be tied to a single engineer. You’ll be directed to this page by 2i2c support if we require something encrypted from you.

This page describes how you can encrypt information and send it to us!

  1. Install age on your computer. On a Mac, if you are using homebrew, you can simply brew install age. On Linux, your package emanager should have age, and on Windows you can find binaries to download from the releases page. See all installation options

  2. Run age -e -r age1mmx8hfzalmn3tmpryrfvcud5vyfakxdfqe683r40qkr6pjd2ag6s72cat5 -a on your terminal, and paste the contents of the message you want to encrypt. Press enter, then Ctrl-D. Make sure to copy this exactly!


    The parameter passed to -r (ag1mmx….) is the public key used to encrypt the message, which we can decrypt with our private key. Providing it as part of the command makes it easier to distribute the public key, as otherwise users would have to download and manage a public key file.

  3. age will print the encrypted version of your message on your terminal, and it’ll look something like this:

  4. Copy the encrypted version of the message and include it in the message to All 2i2c engineers will be able to decrypt the message!