Advertencia: la verdad esto es un trabajo que todavía no está terminado, pero quiero poder ir avanzando de a tramos y quiero poder guardar lo que voy haciendo.


La idea, es hacer algo como tomb o como pass, que permiten guardar secretos, pero utilizan para eso, principalmente código que ya existe y lo combinan para poder hacer herramientas funcionales.

La idea, es poder distribuir de forma segura un secreto en varios lugares, para lo cual, se puede utilizar ssss. Pero, para ser útil, es necesario tener una forma de entregar con instrucciones las partes de la clave y utilizarla en conjunto con una llave asimétrica, que permita mantener actualizados los datos (para evitar la necesidad de redistribuir claves cada tanto).

Entonces, el proceso sería: utilizar gpg para generar un par de llaves privada y pública, guardar la llave pública para encriptar los datos a almacenar.

La llave privada, se utiliza como entrada en ssss, que genera el secreto a distribuir, utilizar od para convertir esos secretos en hexadecimal y utilizar keyphrase y qrencode -i para hacer las versiones fáciles para el usuario final.

Una vez hecho este proceso, enviar archivos encriptados con esa clave hace que un grupo de estos puedan juntarse a ver los contenidos.

Por último, se puede utilizar un sitio basado en ssss-js para facilitar el proceso inverso.