Redo README.md
This commit is contained in:
parent
78b117e36e
commit
d7a586f392
25
README.md
25
README.md
|
@ -1,14 +1,23 @@
|
||||||
# gotell
|
# TriCrypt
|
||||||
|
|
||||||
Simple communication application in golang
|
TriCrypt is a custom-built client-server application suite designed for secure communication with full end-to-end encryption (E2EE). It leverages the advanced Three-Layer-Encryption-Protocol (TLEP) to ensure robust security across multiple encryption layers.
|
||||||
|
|
||||||
## Goals
|
## Features
|
||||||
|
|
||||||
I want to create as minimalistic communication application in Go as possible.
|
- **Three-Layer-Encryption-Protocol (TLEP):**
|
||||||
|
- **Elliptic-Curve Diffie-Hellman (ECDH)**: Uses the `secp521r1` curve for secure key exchange.
|
||||||
|
- **Lorenz-Based Chaos System**: Adds dynamic and unpredictable transformations for encryption.
|
||||||
|
- **Zero-Trust Pseudo-Language Dictionary**: Obfuscates communication patterns to prevent unauthorized inference.
|
||||||
|
|
||||||
So in my list contains:
|
- **Client Interface**: Built with the Fyne GUI for a user-friendly, cross-platform interface.
|
||||||
|
- **Future Development**: Planned implementation of a custom terminal-based UI in Go to minimize third-party dependencies and enhance flexibility.
|
||||||
|
|
||||||
1. Go to stable without use of any third party dependency
|
## Getting Started
|
||||||
2. Add security to the communication
|
|
||||||
3. Implement and test my idea about rotating public-private key pairs
|
|
||||||
|
|
||||||
|
### Prerequisites
|
||||||
|
|
||||||
|
- **Go** (latest version recommended): [Install Go](https://golang.org/doc/install)
|
||||||
|
- **Fyne GUI Library**: Install via:
|
||||||
|
```bash
|
||||||
|
go get fyne.io/fyne/v2
|
||||||
|
```
|
||||||
|
|
Loading…
Reference in New Issue
Block a user