Category Archives: iPhone

NouveauPG for iOS removed from App Store

A few years ago, I swore to myself that I would not publish apps that I didn’t use myself. NouveauPG for iOS has some issues I don’t have the time to fix in the near future. I hope to have it back and better than ever in 2016, but I will not publish it until it is in good enough shape that I have it on my phone.

I use NouveauPG for OS X on a regular basis, so I want to concentrate on that for the time being.

Getting Started with NouveauPG for iPhone

NouveauPG allows you to securely message others using iPhone apps you already have. You use the clipboard to efficiently shuffle encrypted messages into and out of your favorite messaging and e-mail apps.

Before you can receive (and decrypt) any encrypted messages, you must first generate an identity. An identity is sometimes referred to as a key pair or public/private key pair. Your identity has a public part that can and should be distributed to anyone that might want to send you an encrypted message. The private part of your identity is used to decrypt messages that were encrypted using the public part of the identity.

Generate user The private portion of the identity is further protected by a password. Even if you have the password for an identity, you can’t decrypt a message without the private key. The password is just another line of defense against unauthorized access to the private key.

It will take a few moments to generate a new identity, depending on how recent your iPhone is.

Identity menu

Clicking on your newly created identity will bring up a short menu. You can export a public key certificate for this identity, which others will use to encrypt messages for the identity.

Export OpenPGP public key certificate

From this screen you can either e-mail this public key certificate someone that may want to send you an encrypted message or copy and paste into another app.

Compose a message to self

You can also add this public key certificate to your Recipients list and be able to encrypt messages to yourself.  This may help you understand the OpenPGP process better by examining from end to end.

Export encrypted OpenPGP message

As usual, you can easily send the encrypted message to the e-mail address specified in the public key certificate. But since you’re sending the message to yourself, simply save it to your Messages. (The Save button on the toolbar)

Messages

The messages is where encrypted messages are stored waiting to be decrypted. The add icon on the upper left will add an empty message. You can paste an encrypted OpenPGP message into this empty message and NouveauPG will automatically recognize if it is encrypted for the public key of an Identity.

If NouveauPG recognizes the Identity the message was encrypted for, it’s identicon will appear on the left side of the cell. Otherwise, a preview of the message’s content will show instead.

Decrypt message

Once you select an encrypted message, you have the option of attempting to decrypt the message.

Identity locked

First you must unlock the private part of identity with the password you selected.Identity menu

This is known as “unlocking the keystore.” The key store is always protected by a password as a line of defense against unauthorized access to the key.

Unlocked menu

Once you unlock an identity, the menu has a couple more options. Exporting the private keystore will allow you to use import this identity into NouveauPG on another device or NouveauPG for Mac OS. If you intend on using a key for a period of time, you would be well advised to export and backup a private keystore for the identity. You will be prompted for a password to protect the keystore with.Decrypted message

Now that you have unlocked the identity, you are able to freely decrypt the OpenPGP messages encrypted for that identity.

How to encrypt a message using NouveauPG for iPhone

The way to import OpenPGP messages into NouveauPG is using the clipboard. This allows you to use NouveauPG in conjunction with other applications for encrypted communications beyond e-mail.

Copy an OpenPGP Public Key certificate you your iPhone clipboard, navigate to the Recipients tab and press the Add Contact icon indicated below.

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: NouveauPG 1.10 (OS X)

mQELBFQPn/kBCADtx5U9ynxCG5kOy7t7IK74cMj5iAf/niVrVEqYIA743i0q18Bl
u/afz9SBkhtkTZjh/tzJqYwny7RpXJlVweoJWrCg0klGha8F2R1WkdESx8G/jKDD
PK89l9RrfH5kC90l6y4iUMlWIjR3Nu8VChlP316z29NsfoOYMEJ2t3wDY+JQUlH+
Ya8tRcxVACrcT3sW1HotSwkFogVbbq5jlG0KqIB3i/qcat1o9BSJeZs9B/9qmByi
eYHh2gdE2KSc+0DlDlpiKB+1edvfOzBARJ4LJMS6j/eMfRCZivAviiWbUDXafufi
3VdQCAPTCp8hUxeMYO0OU/Rtxq/J9A/Tn3CpAAIDtChOb3V2ZWF1UEcgU3VwcG9y
dCA8bm91dmVhdS5wZ0BnbWFpbC5jb20+iQErBBMBAgAVBQJUD5/5AhkBAgsHAhUC
AhYAAh4BAAoJEDZtbYZOU6uvUCIIAKhApftDHjtwnd4LIGHC0VA907lHvv7fRKUX
latY3/m7rV4kvnPZpAp8WBLvq+wZs/RKHj5mjpS99GAeB7f/CWvAm08pznCCXkfq
Ruj5H2rtizik+Pg0nbPOcBmyxcu+PLxYvT1lC2WFRhJMoyn8Gg3sSpccUDRveIpn
HGnpslUsyPLVSFEUSxUmdXFYKGDVOA5xxYHSV57TyLxL6sSnjdJhOATpl3Q1rvaA
Plh0yvEi/UGN4H9ShyZ0NT6tC2Wm+rkk7GqTLiWd2BaBtNPXY2U+1f/V+lQCYhZk
vAp/FeZXtLV+mTAqogDDJToTgOE5J1ZZEgHz7iDfQOaEtijQmcO5AQsEVA+f+QEI
AN2uyvYgOyzBXNaHl9vSnjYEGyLDishCSBgdL43WtHMjWCu5Qk1Niab6o6LLuNQS
cq/wuFhbELNFWniga2Bb42RHr56B5iryPZvqUesjr6bfkWqnW8N81k3vK3AgMA6k
N25zDCtGpFsfEtHg4cGJ83ocr/WI8T5J/6eKuwWPCfcbbUUey/jXe246EQ0cVaDo
2Re+w1D+K0gMdfCisl0PtcQRpAKLR312FuwXhsql5oIqr3IuT5VFHkqGGD41sXIz
JnmHat1idazd6H/aMtymLyNQaXpdiv0f+HCmqAR+yG7pS2JO4gewvrWvBT9e0MiY
tuv+XHuv4VNM9+5HjuECb68AAgOJAR8EGAECAAkFAlQPn/kCGwEACgkQNm1thk5T
q69xQAgAmCnBesJ72wLol9DmJk690p6T8MXZWvgr2PJDkUFuCo2KzG+UyrTbIY3u
z5lU0O+MjaQjw9uxw0VCLmUBwCQ26GEHMlIl5O2G0nD6eHbClrymzDXtrraz2p5y
n/S1rwcdUxwbUuQSXVXwQGD4lrYZxo9izRpMrdvL3f8LHVIjiiiVp2wZyq8rGiuW
pHCZvNF5yb2kLMWtT5hxe9CMFMosQa76539xEAif3XjWUpdJBTFYc9K+nK6SEerT
dmYE5HSmcbfPo6J6sVQDVDNNAicgrbsxoQ+/7fg/k5IXTMKKankKQ+2NEAI6NCMw
V/E4zc6RgRWPeU8E4V/YP+fuKV7hUg==
=jmoz
-----END PGP PUBLIC KEY BLOCK-----

Import public key certificate

If the public key certificate is valid, a new listing will appear at the bottom of your Recipients list.

Two recipients

The colorful icon on the left side of each cell is an identicon generated to help you identify keys. Each key has a unique identicon which is impossible to forge because it is generated from the key itself.

Compose message

Selecting a recipient will allow you to compose a new message for them. You can either type a message or paste a message from another app.

Export OpenPGP data

Pressing encrypt will encrypt your secret message and clear it from memory. From this point on, if you want to read the message, you will need the private key. You can safely put this message in any public place where the receiver may find it.

E-mail export

Pressing e-mail will generate a new e-mail containing your message, addressed to the e-mail address in the public key certificate (if applicable).

E-mail is an effective way, but obviously not the only way to exchange OpenPGP messages.