Sto cercando di capire come verificare se i contenuti di un file sono invariati anche se sono stati nuovamente crittografati e la terza parte non può sapere cosa c'è all'interno del file. Un esempio forzato per illustrare:
- John invia sha1sum a Bill con il nome "cats_jumping_on_balls.wmv" ma non invia mai il file vero e proprio. Poi va in montagna, per non essere più sentito di nuovo.
- Sally pensa di avere lo stesso file ma di ricodificare e di voler controllare. Per poter essere sicuro, invia l'intero file re-encrypted a Bill.
- Bill controlla il file in qualche modo e dice che Sally in realtà fa ha lo stesso file e risponde come tale fornendo una firma separata a Sally che consentirà ad altri di fidarsi di lei e del suo file crittografato.
I miei pensieri sono che l'unico modo per farlo sarebbe che Bill decodificasse il file inviato da Sally e usasse sha1sum per verificare. I miei problemi con questo è che ora Bill ha accesso al video.
Quello che ho trovato su internet su qualcosa relativo a questo sono:
- Zero prove di conoscenza, di cui so poco o nulla.
- Doppia crittografia. In questo modo, Bill vede solo la "shell" interna dell'intero file crittografato, ma può comunque verificare che siano uguali. Ciò presuppone che John abbia fornito lo sha1sum per la shell interna crittografata.
L'aiuto sarebbe molto apprezzato.