On 05/18/2016 12:55 PM, Daniele Duca wrote:
On 17/05/16 17:23, Andrea Scian wrote:
Buongiorno a tutti,
sto cercando una soluzione al seguente problema.
Alice deve rendere disponibili a Bob dei documenti per questioni contrattuali.
Very very long shot.. scusate se dico baggianate.
Alice genera un wallet bitcoin e crypta il file utilizzando un qualsiasi algoritmo a sua scelta. Alice poi costruisce un programma che, al ricevimento di una qualsiasi somma in questo wallet, decrypta file e lo rende disponibile. Questo programma viene fatto girare su un webserver a casa di Carol,
che si presume sia super partes e abbia in qualche modo "certificato" che il programma di Alice faccia effettivamente quanto descritto. L'indirizzo ip del server e il wallet vengono poi comunicati a Bob.
A questo punto Alice puo' essere certa, monitorando la blockchain, che finche'
non viene eseguita una transazione verso quel wallet il file rimane criptato.
Bob puo' in ogni momento effettuare una transazione e decrittare i file.
La fiducia e' pero' tutta spostata verso Carol, non so se sia qualcosa che nel
tuo caso e' accettabile.
la soluzione postata qui:
https://www.gwern.net/Self-decrypting%20files
prevede l'uso della bitcoin blockchain, che come meccanismo di consenso
distribuito,
elimina la necessità di coinvolgere una qualsivoglia third party (nel caso
dell'esempio Carol).
Andrea