The MPGP addon automates the process of exchanging keys. But you can also use pgp or a pgp compatible program like gnupg to exchange keys manually:
1. | Begin in an unencrypted channel. It's ok if there are other people listening in to the line who you dont want to share your key with. |
2. | All parties should install the free pgp (I recommand v6.5x rather than v7x) and create their own key pairs. |
3. | Now, the users need to share their public keys with each other. You can do this by each submitting their public keys to a key server from within pgpkeys util (or through web cgi), or right-click on your key from pgpkeys, and copy and paste it directly into the irc channel. |
4. | All users should then import each others keys, either through a key server, or by copying the key text from the channel (delete the <nick> prefixes first), and importing them into pgpkeys. |
5. | One person should then think of a mircryption keyphrase for the channel, type that directly into the pgptray clipboard text editor, or into a text editor and then copy to clipboard. |
6. | Using pgptray util, that person should then encrypt and sign the clipboard text (ie the mircryption channel keyphrase), and encrypt it to all users in the channel who they want to know the secret key. |
7. | That user should then paste the encrypted text to the unecnrypted irc channel. |
8. | All other users should then copy the text from the channel window and use pgptray to decrypt the keyphrase (delete the <nick> prefixes using the pgptry clipboard editor first). |
9. | At this point, all appropriate users should have the keyphrase to use, and can type /setkey to set the keyphrase for the current channel. Even if someone else saw the entire converstation, they will not be able to decode the key. |
|