Estoy creando un servicio en el que se puede publicar un archivo cifrado en Internet al que las personas autorizadas pueden acceder y descifrar. No quiero almacenar ninguna clave cifrada en un servidor o algo así.
Por el momento, tengo el propietario del archivo que inicializa una clave en la cadena de bloques, y las direcciones en una lista pueden acceder a esta clave después de una buena require
declaración. Pero luego me di cuenta de que cuando el propietario inicializa su clave, se ve sobre la entrada que es pública.
¿Hay alguna forma conocida de resolver este problema?
Podrías usar encriptación asimétrica. No entraré en detalles, pero podría hacer que el remitente de los datos los cifre con la clave pública del receptor y los almacene en la cadena de bloques, en IPFS o algo así, en cuyo caso podría almacenar el hash de datos en la cadena para su verificación. La clave pública no es lo mismo que la dirección. Debe ser proporcionado por el receptor o derivarse de una firma del receptor. Hay maneras de hacer eso. Una vez que los datos se almacenan en IPFS, el receptor puede descifrar los datos utilizando su propia clave privada.
henk
Yooooomi
henk
Yooooomi
henk
Yooooomi
henk