Blockchain para registro de evidencias digitales
Crear cuenta

Transparencia en el proceso de estampado en la Blockchain

Publicado el 4 de octubre de 2018

RESUMEN

El presente artículo explica la forma como stamping.io es transparente en el registro de sus evidencias digitales.

EVIDENCIA DIGITAL

Todos las evidencias de la existencia de una secuencia de datos o documentos son resumenes criptográficos SHA256, que consisten en 90 carácteres

Una función hash es un algoritmo que transforma ("digiere") un conjunto arbitrario de elementos de datos, como puede ser un fichero de texto, en un único valor de longitud fija (el "hash"). El valor hash calculado puede ser utilizado para la verificación de la integridad de copias de un dato original sin la necesidad de proveer el dato original. Esta irreversibilidad significa que un valor hash puede ser libremente distribuido o almacenado, ya que sólo se utiliza para fines de comparación. SHA significa algoritmo de hash seguro. (Referencia Wikipedia)

La seguridad proporcionada por un algoritmo hash es sumamente dependiente de su capacidad de producir un único valor para un conjunto de datos dados. Cuando una función hash produce el mismo valor para dos conjuntos de datos distintos, entonces se dice que se ha producido una colisión. Una colisión aumenta la posibilidad de que un atacante pueda elaborar computacionalmente conjuntos de datos que proporcionen acceso a información segura o para alterar ficheros de datos informáticos de tal forma que no cambiara el valor hash resultante y así eludir la detección. Una función hash fuerte es aquella que es resistente a este tipo de ataques computacionales mientras que una función hash débil es aquella donde existe una creencia casi certera de que se pueden producir colisiones. Finalmente, una función hash quebrantada es aquella sobre la que se conoce métodos computacionales para producir colisiones.(Referencia Wikipedia)

BLOCKCHAIN PUBLICOS

El HASH es almacenado en un arbol, usando el algoritmo de mekler, donde calcularmos un hash raiz que representa a todos las evidencias registradas, el cual es enviado a los blockchain de Ethereum, Bitcoin y Litecoin.

BLOCKCHAIN PRIVADO

Cualquier entidad puede ser un nodo seguro permisionado, la tecnología que utilizamos es Hyperledger Fabric, en estos nodos se calmacena cada evidencia que conformo el arbol de mekler, y sirve para dar fe de la existencia de ese hash y recrear la pruea de existencia en los nodos públicos.

AUTORIDAD DE SELLADO DE TIEMPO

Cada 30 minutos una autoridad de sellado de tiempo acreditada en diferentes paises, lee las evidencias registradas en los nodos privados y genera un documento con todas las evidencias, lo firma (incluye timestamp) dando fe de la existencia de dicha secuencia de datos en un momento determinado del tiempo, dando el valor legal de la existencia de dichas evidencias digitales en los tribunales de justicia por ser un tercero de confianza y contar con los elementos seguro de custodia.


PRUEBA DE EXISTENCIA

1. Se calcula el hash (SHA256) del documento o secuencia de datos.

2. Se obtiene el trxId SHA1(HASH) de la evidencia digital.

3. Se obtiene los datos que se han estampado en la Blockchain, si existe el documento ha sido creado en la fecha determinada, caso contrario el documento no existe.




Powered by stamping.io