tricrypt/README.md

24 lines
1.1 KiB
Markdown
Raw Permalink Normal View History

2024-10-09 18:37:40 +02:00
# TriCrypt
2024-02-15 16:32:54 +01:00
2024-10-09 18:37:40 +02:00
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.
2024-02-23 14:28:59 +01:00
2024-10-09 18:37:40 +02:00
## Features
2024-02-23 14:28:59 +01:00
2024-10-09 18:37:40 +02:00
- **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.
2024-02-23 14:28:59 +01:00
2024-10-09 18:37:40 +02:00
- **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.
2024-02-23 14:28:59 +01:00
2024-10-09 18:37:40 +02:00
## Getting Started
2024-02-23 14:28:59 +01:00
2024-10-09 18:37:40 +02:00
### Prerequisites
- **Go** (latest version recommended): [Install Go](https://golang.org/doc/install)
- **Fyne GUI Library**: Install via:
```bash
go get fyne.io/fyne/v2
```