GoCrypt

Crittografia Avanzata AES-256-GCM con Supporto Opzionale YubiKey

GoCrypt v2.0

Software di crittografia professionale con crittografia streaming AES-256-GCM, derivazione chiave Argon2id, verifica password pre-decrittografia e supporto multi-lingua.

AES-256-GCM

Crittografia authenticated con chiavi a 256 bit

YubiKey Support

Autenticazione a due fattori hardware

Streaming

Crittografia file di qualsiasi dimensione senza limiti di memoria

Verifica Password

Controllo HMAC-SHA256 prima della decrittografia

Un Software di Crittografia Completo

GoCrypt v2.0 nasce dall'esigenza di fornire uno strumento di crittografia professionale, accessibile e sicuro per la protezione di dati sensibili. Il software combina la semplicità d'uso con tecnologie crittografiche all'avanguardia, rendendo la sicurezza dei dati accessibile a professionisti e non.

Interfaccia Intuitiva

Drag & drop semplificato, scorciatoie da tastiera (Ctrl+O, Ctrl+Shift+O, Ctrl+L) e supporto per 5 lingue: Italiano, Inglese, Tedesco, Francese e Spagnolo

Sicurezza Avanzata

Crittografia AES-256-GCM con verifica password HMAC-SHA256 pre-decrittografia, timeout automatico e cancellazione sicura a 3 passaggi

Prestazioni Elevate

Crittografia streaming per file di qualsiasi dimensione, elaborazione parallela fino a 3 file simultanei e compressione Gzip automatica

Il software opera in modo completamente offline senza connessioni di rete, garantendo che i dati sensibili rimangano sempre sotto il controllo dell'utente. L'architettura modulare permette di utilizzare la crittografia base con password o di aggiungere un livello di sicurezza hardware attraverso l'integrazione opzionale con dispositivi YubiKey.

La versione 2.0 introduce il formato file GCRYPT02 con magic number identificativo, la verifica password pre-decrittografia tramite hash HMAC-SHA256, la crittografia streaming che elimina i limiti di memoria e il supporto per l'annullamento delle operazioni in corso con pulizia automatica dei file parziali.

Sviluppato con tecnologie cross-platform moderne, GoCrypt garantisce prestazioni ottimali su macOS, Windows e Linux. L'interfaccia supporta temi chiaro, scuro e automatico (sistema), notifiche di completamento operazione e un registro completo di tutte le attività di crittografia e decrittografia.

Scarica GoCrypt

Disponibile per tutte le principali piattaforme

macOS ARM64

Apple Universal

Windows x64

Windows 10/11

Linux

AppImage (Universal)

Novità della Versione 2.0

Crittografia Streaming

Architettura a stream pipeline che elabora i file senza caricarli interamente in memoria. Nessun limite alla dimensione dei file crittografabili.

Verifica Password Istantanea

Hash HMAC-SHA256 nell'header del file permette di verificare la correttezza della password prima di avviare la decrittografia completa.

Elaborazione Parallela

Fino a 3 file elaborati simultaneamente con barra di progresso in tempo reale, velocità MB/s e possibilità di annullamento istantaneo.

5 Lingue Supportate

Interfaccia completa in Italiano, Inglese, Tedesco, Francese e Spagnolo. Cambio lingua istantaneo dal menu dell'applicazione.

Tema Chiaro, Scuro e Sistema

Tre modalità di tema con variabili CSS. Il tema "Sistema" segue automaticamente le preferenze del sistema operativo.

Formato GCRYPT02

Nuovo formato con magic number identificativo, header da 74 byte e piena retrocompatibilità con i file crittografati dalla versione 1.x.

Altre novità: scorciatoie da tastiera (Ctrl+O, Ctrl+Shift+O, Ctrl+L, Escape, Enter), registro operazioni con cronologia completa, notifiche di completamento, timeout automatico del modal password per sicurezza, visualizzazione dimensione file nella lista e drag & drop sull'icona del dock (macOS).

Algoritmo di Crittografia

AES-256-GCM Streaming

GoCrypt v2.0 implementa l'Advanced Encryption Standard in modalità Galois/Counter Mode con architettura streaming, che garantisce confidenzialità, autenticità dei dati e assenza di limiti sulla dimensione dei file:

Chiavi a 256 bit con verifica HMAC-SHA256

Standard governativo con verifica password pre-decrittografia per feedback immediato

Authenticated Encryption con Streaming

Crittografia tramite stream pipeline senza caricare l'intero file in memoria, con authentication tag per integrità

Elaborazione Parallela

Fino a 3 operazioni simultanee con barra di progresso in tempo reale e possibilità di annullamento

Processo di Derivazione Chiave v2.0

1
Salt Generation

32 byte casuali crittografici per prevenire rainbow table

2
Argon2id Processing

64 MB memoria, 3 iterazioni, 4 thread paralleli

3
Verify Hash (HMAC-SHA256)

Hash di verifica per controllo password pre-decrittografia

4
256-bit Key

Chiave finale per crittografia AES-256-GCM streaming

Argon2id Key Derivation

La funzione Argon2id è lo standard per la derivazione delle chiavi crittografiche, configurata con 64 MB di memoria, 3 iterazioni e 4 thread paralleli per la massima resistenza agli attacchi:

  • Memory-hard function: Richiede quantità significative di memoria RAM
  • Time-hard function: Parametri configurabili per tempo di elaborazione
  • Resistenza GPU: Inefficiente su hardware parallelo
  • Side-channel protection: Protezione da attacchi temporali

Autenticazione YubiKey

L'integrazione con YubiKey aggiunge un livello di sicurezza hardware-based che rende impossibile la decrittografia senza il possesso fisico del dispositivo. La v2.0 utilizza un identificatore stabile basato su serial number e vendor/product ID, indipendente dalla porta USB:

Hardware Security Module

Le chiavi private non lasciano mai il dispositivo YubiKey

Identificazione Univoca

Ogni YubiKey ha un identificatore hardware unico

Tamper Resistance

Protezione fisica contro estrazione delle chiavi

Formato File Crittografato GCRYPT02

Struttura Binaria del File v2.0

Header: 74 byte | Formato identificato dal magic number "GCRYPT02"

8
Magic Number

"GCRYPT02" - Identificativo formato

32
Salt

Random seed per Argon2id

16
IV

Initialization Vector per AES-GCM

1
Compression Flag

Indicatore compressione Gzip

1
YubiKey Flag

Richiede autenticazione hardware

16
Verify Hash

HMAC-SHA256 per verifica password

N
Encrypted Data (streaming)

Dati crittografati AES-256-GCM in modalità streaming

16
Auth Tag

GCM authentication tag per integrità

Compatibilità all'indietro garantita: i file crittografati con la v1.x (formato legacy a 50 byte) vengono automaticamente riconosciuti e decrittografati.

Ambiti di Utilizzo

Protezione Documenti

Crittografia di documenti sensibili, contratti, progetti riservati e informazioni personali

Ambiente Aziendale

Sicurezza dei dati aziendali, backup crittografati e conformità normative GDPR

Settore Legale

Protezione di evidenze digitali, documenti processuali e comunicazioni privilegiate

Archiviazione Cloud

Crittografia lato client prima dell'upload su Google Drive, Dropbox, iCloud e altri servizi cloud

Specifiche Tecniche v2.0

Algoritmi Crittografici
  • Crittografia: AES-256-GCM (streaming)
  • Key Derivation: Argon2id (64MB, 3 iter.)
  • Verifica password: HMAC-SHA256
  • Compressione: Gzip (RFC 1952)
  • Autenticazione: GCM Auth Tag (16 byte)
  • Formato: GCRYPT02 (header 74 byte)
Funzionalità v2.0
  • Streaming: Nessun limite dimensione file
  • Parallelo: Fino a 3 file simultanei
  • Annullamento: Interruzione con cleanup
  • Lingue: EN, IT, DE, FR, ES
  • Temi: Chiaro, Scuro, Sistema
  • Log: Registro completo operazioni
Compatibilità Sistema
  • macOS: 10.15+ (Intel/Apple Silicon)
  • Windows: 10/11 (x64)
  • Linux: Ubuntu 20.04+ (AppImage)
  • YubiKey: Serie 5 (FIDO U2F)
  • Legacy: Retro-compatibile con v1.x
  • Cross-platform: File interscambiabili

Domande Frequenti

GoCrypt utilizza AES-256-GCM (Advanced Encryption Standard con Galois/Counter Mode) per la crittografia e Argon2id per la derivazione della chiave dalla password. La versione 2.0 introduce la crittografia streaming che permette di elaborare file di qualsiasi dimensione senza limiti di memoria.

GoCrypt v2.0 salva un hash HMAC-SHA256 della chiave derivata nell'header del file crittografato. Prima di avviare la decrittografia completa, il software verifica la password confrontando gli hash, fornendo un feedback immediato in caso di password errata senza attendere il fallimento dell'intera operazione.

Sì, GoCrypt v2.0 è completamente retrocompatibile. I file crittografati con la versione 1.x (formato legacy a 50 byte di header) vengono automaticamente riconosciuti e decrittografati. I nuovi file utilizzano il formato GCRYPT02 con header da 74 byte che include magic number e hash di verifica password.

Sì, GoCrypt è un'applicazione cross-platform disponibile per macOS (Intel e Apple Silicon), Windows 10/11 (x64) e Linux (AppImage). I file crittografati sono interscambiabili tra tutte le piattaforme e l'interfaccia supporta 5 lingue: Italiano, Inglese, Tedesco, Francese e Spagnolo.

Il supporto YubiKey aggiunge un secondo fattore di autenticazione hardware alla crittografia. I dati dal dispositivo YubiKey vengono combinati con la password per derivare una chiave più forte. I file crittografati con YubiKey possono essere decrittografati solo con la stessa YubiKey fisica, offrendo protezione massima per file personali e archiviazione cloud.

No, GoCrypt funziona completamente offline senza alcuna connessione di rete. Tutte le operazioni di crittografia e decrittografia avvengono localmente sul dispositivo dell'utente, garantendo che i dati sensibili non transitino mai attraverso server esterni.