https://github.com/ferib/otrwhisper
Off-The-Record Whispers for Wow (AddOn)
https://github.com/ferib/otrwhisper
adddon classic classic-era lua retail wow
Last synced: about 2 months ago
JSON representation
Off-The-Record Whispers for Wow (AddOn)
- Host: GitHub
- URL: https://github.com/ferib/otrwhisper
- Owner: ferib
- Created: 2023-06-10T21:45:28.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2023-06-12T20:47:34.000Z (almost 2 years ago)
- Last Synced: 2025-01-18T17:35:12.681Z (3 months ago)
- Topics: adddon, classic, classic-era, lua, retail, wow
- Language: Lua
- Homepage:
- Size: 265 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Off-The-Record Whisper

Off-The-Record Whisper or **OTRWhisper** is a Wow AddOn to provide a _(poorly)_ secure end-to-end encryption on in-game whisper chat messages.
## Features
- Off-The-Record communication _(Forward secrecy & Deniable authentication)_
- Block all non-OTR incoming whispers
- User only friendlist as OTR## Limitations
The 'whispers' are limited to those from players _(no battle.net)_ who are on the same _(connected)_ realm.
## ⚠️ WARNING
This current state is **insecure** as this is just a PoC!
Just for fun, the asymmetric keys are done using Deffie Hellman key exchange with prime `2147483647` and generator `2`. This key exchange is done at the start of a conversation when the initial in-game whisper is sent out.
The symmetric encryption algorithm for encrypting/decryption the content of a message is done by a simple XOR loop. _(TODO: use something [from this list](https://github.com/philanc/plc#performance))_