43
GitHub - atomontage/erc-crypt: PSK encryption for Emacs/ERC
source link: https://github.com/atomontage/erc-crypt
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
README.org
erc-crypt.el is a minor mode for ERC that enables the use of PSK encryption.
Encryption can be enabled/disabled on a per buffer basis.
Features
- Use external OpenSSL binary for encrypt/decrypt
- Visual in-buffer indicator for errors and encrypted messages sent/received
- Auto splits ciphertext in order to get around IRC message limits. Original formatting is preserved, no information is lost.
- Messages are padded to constant size
Todo
- Move to GnuPG for symmetric encryption (also customizable key derivation from passphrase)
- Use OpenSSL for DH key generation
- Fully automated authenticated DH key exchange
Crypto
erc-crypt.el should be seen as a proof-of-concept and serve as HOWTO-code in terms of developing similar minor modes for ERC. It does NOT offer strong cryptography, DO NOT use this for anything serious!
Usage
;; Move erc-crypt.el to a directory in your load-path (require 'erc-crypt) M-x erc-crypt-enable ; Enable encryption for the current ERC buffer M-x erc-crypt-disable ; Disable encryption for the current ERC buffer M-x erc-crypt-set-key ; Set/change key for current ERC buffer
License
The code comes with a BSD-style license so you can basically do with it whatever you want.
Author
xristos (AT) sdf (DOT) org
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK