REyeCrypt Logo
Enterprise Cryptography Suite

REyeCrypt Enterprise Edition: Comprehensive Software Report

Version: 1.0.0 Enterprise | Date: January 8, 2026 | Developer: REye Crypto Team

1. Executive Summary

REyeCrypt Enterprise Edition is a high-security cryptographic software suite designed for protecting sensitive data against advanced threats. It features a custom-built 8196-bit Elliptic Curve Cryptography (ECC) engine, exceeding standard military-grade requirements (typically 256-bit or 384-bit). The suite includes both a Graphical User Interface (GUI) and a Command Line Interface (CLI), focusing on usability, performance, and deep system security.

2. Key Features

2.1. Ultra-High Security (8196-bit ECC)

  • Curve: Custom implementations of ECC over prime fields with 8196-bit keys.
  • Strength: Provides an exponentially higher security margin than standard NIST curves, future-proofing against standard computing brute-force attacks.
  • ECDSA: Full implementation of the Elliptic Curve Digital Signature Algorithm for data integrity and non-repudiation.

2.2. Hybrid Encryption Engine

  • AES-256-CBC: Uses industry-standard AES-256 in Cipher Block Chaining mode for bulk data encryption.
  • Key Wrapping: AES keys are randomly generated (32 bytes) and then encrypted (wrapped) using the recipient's 8196-bit ECC Public Key. This approach combines the speed of symmetric encryption with the security of asymmetric key exchange.
  • Streaming I/O: The encryption engine processes files in 1MB chunks, allowing it to encrypt/decrypt multi-gigabyte files with minimal RAM footprint (Scalable).

2.3. Deep Security & Hardening

  • Secure Memory (SecureBuffer): A specialized RAII class manages sensitive data (Private Keys, AES Keys, IVs). It guarantees that memory is locked (preventing paging to disk) and securely zeroed out immediately after use, mitigating cold-boot and memory scraping attacks.
  • System Audit: The software can audit the host Windows system for security risks (e.g., checking BitLocker status).
  • Hardening Tools: Includes utilities to apply system hardening settings (disabling vulnerable services like RemoteRegistry) and revert them.

2.4. Persistence & Usability

  • Configuration System: Automatically saves and loads user preferences (Vault paths, Key paths) to config.ini, ensuring a seamless user experience across sessions.
  • Native File Dialogs: Integrated Windows native file browsing dialogs for easy selection of files and folders, bridged securely via PowerShell to ensure compatibility.
  • Global Logging: A thread-safe logging system captures all operations for audit trails, displayed in real-time within the GUI.

3. Technical Architecture

3.1. Core Components

  • Language: C++17 Standard.
  • Build System: CMake (Cross-platform ready, currently targeted for Windows MSVC/MinGW).
  • BigInt Library: A custom-written arbitrary-precision integer library optimized for 8196-bit arithmetic (Addition, Multiplication, Modular reduction, Karatsuba multiplication).
  • Cryptography Primitives:
    • ECC.cpp: Point arithmetic (Jacobian coordinates for performance).
    • Cipher.cpp: Integration with Windows CNG (Cryptography Next Generation) API (bcrypt.dll) for hardware-accelerated AES and SHA-512 operations.

3.2. Graphical Interface (ImGui)

  • Framework: Dear ImGui (Immediate Mode GUI).
  • Design: A clean, tabbed interface separating functionally:
    • Dashboard: System status, Key Generation, Audit tools.
    • Encryption: File and Folder encryption/decryption.
    • Signatures: File signing and verification.
    • Messaging: Text-based encrypted communication.
  • Responsiveness: Long-running cryptographic tasks run on background threads to keep the UI responsive, reporting progress via atomic state variables.

5. Security & Limitations

  • Performance: Due to the massive 8196-bit key size, key generation and signing operations are computationally intensive and may take several seconds to minutes depending on hardware. This is a design choice for extreme security.
  • Platform: Currently optimized for Windows 10/11 (utilizes bcrypt.dll and PowerShell components).

Secure Your Data with REyeCrypt

Experience the unparalleled security of 8196-bit ECC encryption.

Download Enterprise Edition