Redo README.md

This commit is contained in:
qowevisa 2024-10-09 19:37:40 +03:00
parent 78b117e36e
commit d7a586f392

View File

@ -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
2. Add security to the communication
3. Implement and test my idea about rotating public-private key pairs
## Getting Started
### Prerequisites
- **Go** (latest version recommended): [Install Go](https://golang.org/doc/install)
- **Fyne GUI Library**: Install via:
```bash
go get fyne.io/fyne/v2
```