Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lorenzleutgeb/ecdh-aes-chat
Proof of concept chat program using ECDH handshake and AES encrypted messages
https://github.com/lorenzleutgeb/ecdh-aes-chat
Last synced: 26 days ago
JSON representation
Proof of concept chat program using ECDH handshake and AES encrypted messages
- Host: GitHub
- URL: https://github.com/lorenzleutgeb/ecdh-aes-chat
- Owner: lorenzleutgeb
- Created: 2013-02-07T16:24:29.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2016-02-05T16:18:19.000Z (almost 9 years ago)
- Last Synced: 2023-04-02T13:16:02.879Z (over 1 year ago)
- Language: C#
- Homepage:
- Size: 68.4 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
This is a proof of concept of a small chat application that encrypts messages with AES alias Rijndael (currently only with a fixed block size of 128bit) after negotiating a symmetric key with ECDH (arbitrary curve). Right now messages are encrypted in ECB mode because I was too lazy to implement CBC.
The tools [here](http://people.eku.edu/styere/Encrypt/JS-AES.html) and [there](http://www-cs-students.stanford.edu/~tjw/jsbn/ecdh.html) helped me a lot, I stole major parts of the ECDH stuff from Tom Wu and used Eugene Styer's AES example to debug my code. Thank you!
As this was an assignment for school I was not allowed to use any .NET crypto magic from `System.Security.Cryptography` besides the RNG.