{"repo":"FrogSnot/Concryptor","free":true,"listed":false,"github":"https://github.com/FrogSnot/Concryptor","clone":"git clone https://github.com/FrogSnot/Concryptor.git","description":"A gigabyte-per-second, multi-threaded file encryption engine. Achieves extreme throughput using a lock-free, triple-buffered io_uring pipeline, Rayon parallel chunking, and hardware-accelerated AEADs (AES-256-GCM / ChaCha20).","language":"Rust","stars":75,"topics":["aead","aes-gcm","argon2","chacha20-poly1305","cli-tool","cryptography","encryption","io-uring","performance","rust"],"license":"AGPL-3.0","category":"security-tools","readme_excerpt":"Concryptor A multi-threaded AEAD encryption engine built in Rust. Encrypts and decrypts files at gigabyte-per-second throughput using a triple-buffered io uring pipeline, parallel chunk processing via Rayon, and assembly-optimized ciphers via ring . ⚠️ DISCLAIMER: EXPERIMENTAL SOFTWARE ⚠️ This project is extremely new and currently NOT recommended for production or mission-critical use. While the cryptographic primitives (AES-256-GCM, ChaCha20-Poly1305 via ring ) and format design are sound, the codebase has not undergone formal security audits or extensive real-world testing. Use at your own risk. For protecting sensitive data, consider using battle-tested tools like GnuPG, age, or OpenSSL until this project matures. Features - Dual cipher support : AES-256-GCM (hardware AES-NI) and ChaCha20-Poly1305 via ring (assembly-optimized) - Parallel encryption : Rayon-based multi-threaded chunk processing across all CPU cores - Triple-buffered io uring pipeline : Overlaps kernel I/O and CPU-side crypto using three rotating buffer pools — while one batch's writes are in-flight, the next batch is being encrypted by Rayon, and the third batch's reads are in-flight. No syscall-per-chunk overhead, no mmap limitations (no SIGBUS, no virtual address space exhaustion) - Argon2id key derivation : Industry-standard password-to-key stretching (default 256 MiB memory, 3 iterations, configurable via --memory ) - Self-describing KDF parameters : Memory cost, iterations, and parallelism are stored ","default_branch":null,"files":null,"tree":[],"storefront":"/r/FrogSnot","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/FrogSnot/Concryptor/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}