From d7a586f392f6ba2de94b7bf3edf0942fc4124a59 Mon Sep 17 00:00:00 2001 From: qowevisa Date: Wed, 9 Oct 2024 19:37:40 +0300 Subject: [PATCH] Redo README.md --- README.md | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index abde93b..687b27d 100644 --- a/README.md +++ b/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 -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 + ```