https://github.com/nhas/noodle
Toy application level encryption protocol
https://github.com/nhas/noodle
Last synced: 11 months ago
JSON representation
Toy application level encryption protocol
- Host: GitHub
- URL: https://github.com/nhas/noodle
- Owner: NHAS
- Created: 2021-12-19T02:40:35.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-03-07T08:50:57.000Z (almost 4 years ago)
- Last Synced: 2024-12-30T22:16:47.448Z (about 1 year ago)
- Language: Go
- Homepage:
- Size: 1.53 MB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# noodle
A toy application level encryption module.
A a high level, it provides confidentiality, integrity and availability and replay attack prevention.
On a lower level it uses chacha20 with blake2s as hmac, with ed25519 and curve25519 for public key authentication.
This also provides perfect forward secrecy through the use of ephmeral curve25519 keys that are generated on the fly with each new connection.