Prova dell'integrità del documento digitale

1

Diciamo che abbiamo il seguente scenario.

Abbiamo utente A e utente B e un documento digitale iniziale D generato da B. Quali sono gli algoritmi e l'infrastruttura necessari per garantire / provare che né A né B hanno cambiato il documento iniziale D? Questo può essere fatto senza coinvolgere un'autorità di terze parti?

Grazie

    
posta J1mak0s 10.05.2018 - 14:10
fonte

1 risposta

3

Sì, c'è una soluzione. Questo può essere fatto tramite un blockchain . Questo è il modo in cui le parti che non si fidano l'una dell'altra possono essere d'accordo.

Questo sarebbe un flusso di lavoro molto semplice.

In primo luogo, entrambi gli utenti avrebbero cancellato il documento. Supponendo che siano concordino su un algoritmo di hashing e credono entrambi nell'algoritmo di hashing, ora hanno l'impronta digitale del file. Il problema di fiducia che deriva da questo prerequisito può anche essere risolto tramite blockchain.

Supponendo che abbiano concordato l'hash del documento, ora devono archiviare questo hash. Dato che stiamo parlando di un hash, che è piccolo, può essere scritto direttamente sulla blockchain.

La domanda ora si avvicina, quale blockchain dovrebbero scrivere questo hash?

Non possono semplicemente impostare la propria rete, perché sono solo due . Blockchain non funziona per due parti, ha bisogno di almeno tre parti sulla rete.

Tuttavia, questo non è un problema. Puoi scriverlo sulla blockchain più grande esistente, la blockchain bitcoin.

Se vuoi la sfida, guarda bitcore e scrivi loro un cli che scriva un determinato messaggio alla blockchain. Altrimenti, Alice e Bob possono semplicemente usare un servizio che scrive cose per te sulla blockchain di bitcoin

In questo modo, rimarrà una registrazione permanente dell'impronta digitale dei documenti, distribuita su tutti i nodi bitcoin. La fiducia può essere stabilita tagliando di nuovo il documento e verificando il record esistente.

    
risposta data 10.05.2018 - 17:20
fonte

Leggi altre domande sui tag