Verifica l'età dei dati

1

Abbiamo già imparato molto sulla crittografia in classe, come la codifica di messaggi o la firma, creando segreti condivisi tra i nodi di rete, i metodi di crittografia simmetrica e asimmetrica ...

Mi chiedo: È possibile , con gli algoritmi e i concetti di crittografia forniti, per dimostrare che un dato set di dati ha una data età?

Voglio avere un piccolo frammento di meta informazioni (come quando firmi i dati - > l'hash dei dati crittografato con la chiave privata) che consente a chiunque di verificare che i dati che stanno visualizzando siano ancora gli stessi di come erano ad es. 5 giorni fa. Ad esempio, si pensi alle registrazioni delle telecamere di sicurezza verificate dall'età.

È attualmente possibile? In caso contrario, quali sono i problemi che impediscono il funzionamento di tali sistemi? Potrebbe essere possibile in qualche modo? Condividi le tue idee selvagge per favore.

    
posta Erik Brendel 07.10.2018 - 23:53
fonte

2 risposte

1

Gli algoritmi comuni di crittografia, firma, codifica, ecc. non hanno un concetto di tempo. Quindi con queste tecniche da solo non è possibile creare quello che vuoi. E anche se sarebbe facile includere un timestamp insieme ai dati crittografati, sarebbe anche facile includere alcuni timestamp falsi, vale a dire qualcosa sul passato o sul futuro a seconda di cosa dovrebbe essere raggiunto.

La situazione cambia se aggiungi il concetto di trusted timestamping, ovvero qualcosa su cui gli altri si fideranno per fornire sia l'ora esatta sia per combinare questa volta con alcuni dati in un modo che non può essere manipolato in seguito per modificare l'orario o i dati.

Una possibile implementazione per tale timestamp di fiducia è quella di utilizzare una Trusted Stamping Authority (TSA) in cui viene inviato un hash dei dati originali e che quindi combina questo hash e un timestamp e firma digitalmente questa combinazione. Chiunque si fidi di questo TSA può verificare la firma e controllare il timestamp e quindi convalidare che i dati (con hash) siano almeno vecchi come dice il timestamp . Non è possibile in questo modo garantire che i dati non siano più datati perché il creatore dei dati potrebbe semplicemente inviare i dati per il timestamping ogni volta che vuole.

Per ulteriori informazioni su questo vedi varie domande in questo sito, come Scope Timestamping affidabile e Usi del mondo reale o Come dimostrare che una foto è stata scattata prima di una certa data? . Vedi anche l'articolo su Wikipedia su Timestamp attendibile che, oltre a una descrizione della TSA, include informazioni sul timestamp decentralizzato usando una blockchain e che contiene molti link utili per ulteriori informazioni.

    
risposta data 08.10.2018 - 07:15
fonte
1

Sì, puoi farlo con un collegamento

a catena di blocchi

Block chain agisce come un libro mastro distribuito, tale registro potrebbe contenere hash di file video. Le voci della catena di blocchi sono contrassegnate dal timestamp e fino a quando ci si fida dello stato corrente dei blockchains è possibile verificare che gli hash precedenti non siano stati modificati verificando le app da allora.

Ecco un documento di ricerca che parla dell'archiviazione dell'hash video nella cronologia delle transazioni della catena di blocchi Bitcoin ASSICURAZIONE DELL'INTEGRITÀ VIDEO UTILIZZANDO TIMESTAMPING FIDUCIATO DECENTRALIZZATO SULLA BLOCKCHAIN BITCOIN

    
risposta data 07.10.2018 - 23:56
fonte

Leggi altre domande sui tag