Le implementazioni di GnuPG non sono cross-compatibili? [chiuso]

-1

Diciamo che ho creato la mia chiave privata usando Enigmail. Poi l'ho importato in un programma Windows chiamato GPG4USB . Quando voglio decodificare un messaggio, richiede la mia password di crittografia ma non accetta la password che ho fornito in origine con Enigmail. Entrambi i software sono derivati di GnuPG. Sto comprendendo correttamente che diverse implementazioni non sono compatibili tra loro o sto facendo qualcosa di sbagliato?

    
posta superuser 20.01.2013 - 10:52
fonte

1 risposta

1

Qualcuno sta facendo qualcosa di sbagliato, ma non necessariamente te. GnuPG segue il formato OpenPGP , che è uno standard.

Il formato include disposizioni per l'utilizzo di diversi algoritmi crittografici; non tutte le implementazioni supportano tutti. Tuttavia, GnuPG tende ad implementare gli stessi algoritmi di ... stesso.

Il solito sospetto per problemi di interoperabilità con password è encoding : le password sono caratteri ma devono essere convertite in byte per fare crittografia con loro . Se hai un carattere non ASCII nella tua password, è possibile che un front-end abbia usato latin-1 (o un superset come Windows-1252 ) mentre l'altro preferito UTF-8 , risultante in una distinta sequenza di byte per la stessa password. Anche con ASCII, puoi riscontrare problemi con UTF-16 , che non è compatibile ASCII.

    
risposta data 20.01.2013 - 15:22
fonte

Leggi altre domande sui tag