- Una herramienta offline que permite cifrar archivos y guardar la clave de recuperación dividida entre varios amigos, usando el algoritmo de secreto compartido de Shamir
- Por ejemplo, se pueden repartir fragmentos de la clave entre 5 amigos y la recuperación es posible si colaboran 3, pero una sola persona no puede acceder
- Cada amigo recibe un paquete independiente que incluye el archivo
recover.html, con el que puede realizar la recuperación en el navegador sin internet
- Está publicada como código abierto (Apache-2.0) y se ejecuta solo en local, sin servidores ni sistema de cuentas
- Ofrece un método de recuperación simple y autosuficiente que permite proteger datos personales y distribuir la confianza al mismo tiempo
Resumen de ReMemory
- ReMemory es una herramienta offline que cifra archivos y luego divide la clave de descifrado para entregarla a varios amigos de confianza
- Usa Shamir’s Secret Sharing para dividir la clave en varios fragmentos, y permite recuperarla cuando se reúne una cantidad mínima de ellos
- Por ejemplo, se pueden repartir fragmentos entre 5 personas y recuperar el archivo original si colaboran 3
- Cada amigo recibe un paquete que incluye
recover.html, con el que puede realizar el proceso de recuperación sin conexión desde el navegador
- No se necesita conexión a internet ni acceso a servidores, y la recuperación sigue siendo posible incluso si el sitio web desaparece
Cómo funciona
- Después de cifrar un archivo, la clave generada se divide en varios shares y se distribuye entre amigos
- El proceso sigue la secuencia Encrypt → Split key → Distribute
- Durante la recuperación, el archivo original se restaura mediante Combine shares → Decrypt → File recovered
- La recuperación es posible si se reúne un número suficiente de amigos en distintas combinaciones (por ejemplo, 3 de 5)
Características y limitaciones
- Características
- Herramienta offline que funciona en el navegador
- Permite dividir y guardar la clave de recuperación entre amigos
- Publicada como código abierto (Apache-2.0)
- Estructura autosuficiente que permite recuperar sin depender de un sitio web
- Limitaciones
- No es un servicio ni una empresa
- No es un sistema de cuentas ni un producto en la nube
- No almacena datos en el exterior
- No funciona por sí sola como solución de respaldo
Cómo usarlo
- Se puede descargar el paquete de demostración para revisar 3 paquetes de ejemplo
- Ejemplo: abrir
bundle-alice/recover.html en el navegador y añadir arrastrando los archivos README.txt de Bob y Carol
- Cuando se cumple el umbral (3 personas), el descifrado se realiza automáticamente
- Antes del uso real, los amigos pueden probar el proceso de recuperación mediante la demo
Confianza y verificación
- Todo el código está publicado en GitHub y cualquiera puede revisarlo
- Mediante un documento de auditoría de seguridad propio, se explican los motivos detrás de las decisiones criptográficas
- Todo el procesamiento se realiza dentro del navegador local, y los archivos no se envían fuera
- Se recomienda verificar cómo funciona con los paquetes de demostración antes de usar archivos secretos reales
- Para el cifrado se utiliza la herramienta age, aplicando un método moderno y confiable
Contexto de desarrollo
- Fue creado para que amigos de confianza puedan acceder a archivos importantes si una persona sufre un accidente
- Busca evitar que todo el control quede en manos de una sola persona o servicio
- Como no existía una herramienta simple e independiente que permitiera esta recuperación, fue desarrollada directamente
- Se compartió públicamente porque también podría ser útil para otras personas
1 comentarios
Comentarios de Hacker News
Hay que tratar a tu yo del futuro como a un desconocido
Si escribes para ese desconocido, tu yo del futuro te lo va a agradecer
Creemos que vamos a recordar, pero en realidad olvidamos
No seas demasiado duro contigo mismo y recomiendo un método simple de registro no electrónico para tu yo del futuro
También conviene incluir una contraseña sencilla que tu familia o amigos puedan reconocer — por ejemplo, una clave que solo conozca la familia, el nombre de una mascota de la infancia o el segundo nombre de alguna historia sobre tu bisabuelo
Cuando mi suegra y mi madrina empezaron a perder la memoria con frecuencia, puse Valet Bowl por toda la casa y les hice usar pequeñas libretas con pluma
Si olvidaban algo, revisaban la libreta; si perdían las llaves, revisaban el recipiente
Al final, se trata de entrenarse para “no intentar recordar, sino dejar que las manos recuerden”
Lo gracioso es que no hice los recipientes, pero sí recuerdo ese comentario. Ahora mismo no sé dónde están las llaves del coche. Debería haber hecho los recipientes
Gracias a eso, mi yo del futuro siempre le agradece a mi yo del pasado. Mi yo del presente también está feliz
Si son 5 de cada 7 personas, eso significa que, por ejemplo, no deberías estar al mismo tiempo con más de una persona en una situación como un accidente de tránsito
Hay que pensar no solo en la pérdida de memoria simple, sino también en situaciones como coma u hospitalizaciones largas
Es práctico dejar preparado acceso para que un tercero de confianza pueda encargarse de cosas como facturas o cobros de la nube
Yo escribo la contraseña secreta de administrador en un diario en papel guardado dentro de una caja fuerte ignífuga e impermeable
Solo mi pareja y yo sabemos dónde está
Todas las demás contraseñas están guardadas en el gestor de contraseñas
Si el incendio es lo bastante fuerte como para destruir por completo la casa, la temperatura dentro de la caja fuerte también puede subir lo suficiente como para quemar el contenido
Una caja de seguridad bancaria es una alternativa mucho más segura. Los bancos arden menos que las casas
Eso es más para prever el problema de acceso en caso de muerte que la pérdida de memoria
Si la confianza es menor, también se puede poner a un abogado como intermediario
Me alegra ver que este tipo de ideas reciba atención
Hace tiempo hice algo parecido con la misma librería de HashiCorp, pero no pude publicarlo porque le faltaba pulido
Planeo retomar el proyecto passcrux
Mi objetivo era preservar la contraseña maestra del gestor de contraseñas, con una estructura en la que los amigos guardaban respaldos divididos
La división de Shamir fue fácil, pero quiero añadir corrección de errores para compensar la pérdida parcial de datos
Si vas a prepararte para una pérdida de memoria, también deberías considerar estas situaciones
Por eso, creo que lo mejor es depender simplemente de la seguridad física
Hay que escribirlo en texto plano, como un documento de la casa, indicando qué es, por qué hace falta y cómo acceder
Prepararse para una pérdida de memoria no es lo mismo que planificar una herencia, pero se puede aprovechar la autenticación biométrica
Aun así, creo que es mejor integrar ambas cosas y resolverlas de una sola vez
Mi familia sabe sobre el “cuaderno rojo” donde saben que lo dejé
Ahí está detallado cómo acceder a mis activos digitales
Como hace todo el mundo, basta con pegar un sticker con la contraseña en el monitor
Un amigo mío hizo algo así hace tiempo
página de presentación de keybearer / repositorio de GitHub
Es impresionante que hayas implementado esto hace 14 años
Yo lo hice metiendo la app de recuperación y un manual PDF para personas no técnicas juntos dentro de un ZIP
Era un intento de hacer que la experiencia de recuperación fuera lo más fluida posible
Tu versión es el único caso que he visto que realmente funciona bien. Mis respetos
Para que este sistema funcione, hay que tener amigos