Protocolo de criptografia de alta segurança com processamento em memória RAM. High-security encryption protocol with RAM-only processing.
O Protocolo Obelisk é uma ferramenta de criptografia projetada para resistir a ataques de força bruta, mesmo com hardware potente. Ele processa arquivos e diretórios inteiramente na memória RAM, garantindo que nenhum dado temporário seja gravado no disco, eliminando rastros forenses.
- Criptografia AEAD: Utiliza
ChaCha20-Poly1305para garantir sigilo e integridade total. - Resistência a Brute-Force: Implementa
Argon2idcom alto custo de memória personalizável (padrão 1GB). - Processamento Zero-Disk: Pastas e arquivos são manipulados em buffers de memória antes da criptografia.
- Anonimização: Gera um blob opaco (
.obelisk) com metadados cifrados e nome aleatório. - Integridade: Verificação via
BLAKE3(ouBLAKE2b) para garantir que o arquivo não foi alterado.
- Instale as dependências:
pip install -r requirements.txt
- Criptografar:
python obelisk.py encrypt <arquivo_ou_pasta>
- Descriptografar:
python obelisk.py decrypt <arquivo.obelisk>
- KDF: Argon2id (Time: 4, Memory: 1GB, Parallelism: 4).
- Cipher: ChaCha20-Poly1305.
- Hashing: BLAKE3 / BLAKE2b (Streaming).
The Obelisk Protocol is an encryption tool designed to withstand brute-force attacks, even on powerful hardware. it processes files and directories entirely in RAM, ensuring no temporary data is written to disk, eliminating forensic traces.
- AEAD Encryption: Uses
ChaCha20-Poly1305for confidentiality and full integrity. - Brute-Force Resistance: Implements
Argon2idwith high, customizable memory cost (default 1GB). - Zero-Disk Processing: Folders and files are handled in memory buffers before encryption.
- Anonymization: Generates an opaque blob (
.obelisk) with encrypted metadata and random naming. - Integrity: Verified via
BLAKE3(orBLAKE2b) to ensure the file remains untampered.
- Install dependencies:
pip install -r requirements.txt
- Encrypt:
python obelisk.py encrypt <file_or_folder>
- Decrypt:
python obelisk.py decrypt <file.obelisk>
- KDF: Argon2id (Time: 4, Memory: 1GB, Parallelism: 4).
- Cipher: ChaCha20-Poly1305.
- Hashing: BLAKE3 / BLAKE2b (Streaming).
Author: Vitor · License: MIT