Go to file
2024-10-09 19:37:40 +03:00
cmd Created stable-ish version of cfyne 2024-07-12 20:33:27 +03:00
communication Add IsThisALinkData(data) (bool, error) func to communication package 2024-07-12 20:33:22 +03:00
debug Yeah, just some mem usage debugging 2024-03-15 17:44:39 +02:00
env Add env/consts.go for names of files 2024-02-25 19:14:21 +02:00
errors Add NOT_FOUND error 2024-04-28 23:36:26 +03:00
extfyne Add extfyne packages 2024-07-12 20:33:26 +03:00
gmyerr Add gmyerr package 2024-05-25 09:19:19 +03:00
profilers Changes in profiles 2024-06-09 07:58:10 +03:00
security Add security package 2024-05-01 17:21:22 +03:00
tlep Deleted unused files 2024-10-09 19:27:24 +03:00
tui Some changes in tui 2024-05-25 09:19:41 +03:00
types Add ECDHConfig and types package 2024-05-01 17:20:13 +03:00
.gitignore Add ignoring tar.gz files 2024-03-14 01:13:34 +02:00
go.mod Add fyne dependency to go.mod files 2024-07-12 20:33:25 +03:00
go.sum Add fyne dependency to go.mod files 2024-07-12 20:33:25 +03:00
LICENSE Initial commit 2024-02-15 16:32:54 +01:00
Makefile Add cfyne-win target to Makefile 2024-07-20 12:02:18 +03:00
README.md Redo README.md 2024-10-09 19:37:40 +03:00

TriCrypt

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.

Features

  • 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.
  • 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.

Getting Started

Prerequisites

  • Go (latest version recommended): Install Go
  • Fyne GUI Library: Install via:
    go get fyne.io/fyne/v2