Enterprise Cryptography Suite
REyeCrypt Enterprise Edition: Comprehensive Software Report
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.dlland PowerShell components).
Secure Your Data with REyeCrypt
Experience the unparalleled security of 8196-bit ECC encryption.
Download Enterprise Edition