Domanda

Sto cercando una soluzione per eseguire file di cifrare e firmare. Ciò avverrebbe sul lato client, e la verifica della firma e la decrittografia sul lato server.

Alcuni dettagli:

  • Questo dovrebbe funzionare per qualsiasi tipo di file (la firma deve essere "attaccato" al file, non al suo interno come con i PDF)
  • Almeno il lato server dovrebbe essere basato su Java (il cliente potrebbe essere un applet Java)

EDIT: La parte client è davvero il più grande problema qui. Mentre il lato server può essere implementato con le librerie esistenti, il cliente dovrebbe essere un'applicazione esistente (anche se commerciale).

È stato utile?

Soluzione

Si avrebbe bisogno di usare PGP o qualcosa di simile sul lato client poi. Ci sono gli standard per la firma e la verifica delle firme sui messaggi e / o file, e ci sono certamente prodotti commerciali e liberi per questo. Ti consiglio di utilizzare PGP sui client, e si può guardare in alto o una libreria PGP per Java da utilizzare sul server, oppure si può verificare come PGP avvolge i dati per emulare che (dopo tutto, la firma dei dati è uno standard e ben documentata procedura, seppur ingombrante).

Il Bouncy Castle libreria per Java ha qualche supporto OpenPGP, è possibile controllarlo fuori per vedere come compatibile sia con un'implementazione PGP per Windows o qualsiasi altra cosa i client utilizzano. Cryptix ha anche qualche supporto OpenPGP, ma quella libreria era destinato a Java 1.3 e non è stato aggiornato dal 2005. Vi consiglio di usare aC, invece.

Altri suggerimenti

Il progetto Cryptix è una libreria Java PGP open source.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top