#+TITLE: Using fish encryption with IRC * Fish Irssi for chads https://github.com/falsovsky/FiSH-irssi ** Installing required packages - Debian / Ubuntu ~apt-get install build-essential irssi-dev libglib2.0-dev libssl-dev cmake git~ - Archgang ~pacman -S cmake pkg-config glib2 openssl irssi~ ** compiling 1. ~git clone https://github.com/falsovsky/FiSH-irssi.git~ 2. ~cd FiSH-irssi~ 3. ~cmake .~ 4. ~make~ 5. ~cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr .~ 6. ~make~ 7. ~make install~ (last one may or may not be needed) ** Running Just type ~/load fish~ in the program. To have fish load at start-up run ~echo "load fish" >> /home/username/.irssi/startup~ Ran into: fish/core is ABI version 0 but Irssi is version 7, cannot load https://github.com/falsovsky/FiSH-irssi/issues/57 * Hexchat/Ubuntu/Debian apt install hexchat-plugins for more info: https://fishlim.kodafritt.se/ubuntu_install.html https://github.com/fladd/py-fishcrypt * To Test fish encryption in APIRC: /join #fish /setkey 6CRi5rupyd6XfeKjghiLJ3yHHXCQ56EacFNytS * Notes Using Blowfish-ECB isn't a perfect method of encryption. http://blog.bjrn.se/2009/01/proposal-for-better-irc-encryption.html FiSH encrypts your messages in ECB mode (in other words, in independent blocks). If the same block appears two times it will be encrypted the same way both times. https://fishlim.kodafritt.se/ Note https://github.com/falsovsky/FiSH-irssi/issues/12 and https://github.com/falsovsky/FiSH-irssi/issues/63