Scambio di file crittografati tramite un server

0

Ho una cosa da fare, che fondamentalmente si basa su un server che è onesto ma curioso. Pertanto voglio che il server abbia la chiave pubblica per la crittografia e crittograferà i file durante il processo di caricamento, e diversi utenti potranno scaricare i loro rispettivi file e decifrarli utilizzando le loro chiavi private.

Il fatto è che non so da dove cominciare. Sono uno studente ed è il mio progetto, ma mi manca lo sfondo. Quello che sto chiedendo sono alcune indicazioni e materiali per aiutarmi ad imparare a farlo. So già come fare la generazione di keypair in Java, ma non ho idea di come fare il server.

Questo link è un buon inizio? Dove vado da qui?

    
posta Sheenah 21.10.2014 - 10:31
fonte

1 risposta

1

Quindi in pratica, il server genererà una coppia di chiavi per ogni utente che si iscrive. Fornirà all'utente la chiave privata e manterrà la chiave pubblica per crittografare tutto ciò che riceve per l'utente. Quando le informazioni vengono inviate al server (in chiaro) per l'utente da ottenere, il server crittograferà i dati con la chiave pubblica, e quando le informazioni vengono scaricate, l'utente decodificherà i dati.

Un server è solo una macchina su una rete che fornisce un servizio (servizio, server ... haha). Alcuni servizi includono hosting di file (ad esempio server FTP), hosting di siti Web (per siti Web!), Forse server vocali per ospitare applicazioni vocali comuni come ventrilo, mumble, teamspeak, ecc. Per quanto riguarda il tipo di server di cui avresti bisogno, dipende molto da come lo vuoi fare.

Se stai usando java / javascript, potresti prendere in considerazione l'utilizzo di un server web di qualche tipo e scrivere alcuni script personalizzati per crittografare automaticamente tutti i file caricati tramite la tua interfaccia. Anche questo non è il mio strong, ma è un po 'come sembra.

    
risposta data 21.10.2014 - 22:35
fonte

Leggi altre domande sui tag