Firefox Send un servicio gratuito para compartir archivos encriptados

FireFox Send
  • 04 Apr 2019
  • 11:22 AM

Mozilla ha lanzado uno de sus proyecto experimentales FireFox Send a la versión final para la disponibilidad para todos.

FireFox Send es un servicio simple y seguro para compartir archivos cifrados.

Los archivos compartidos por el servicio están cifrados y descifrados del lado del cliente a través del JavaScript desde el navegador web.

El código del servidor está alojado en GitHub bajo la licencia MPL 2.0 (Licencia pública de Mozilla).

Para el cifrado se utiliza la Web Crypto API y el algoritmo de cifrado de bloque AES-GCM de 128bits.

  • Para cada descarga, primero se crea una clave secreta utilizando la función crypto.getRandomValue que se usa para generar tres claves:
    • Una clave para cifrar el archivo mediante AES-GCM.
    • Una clave para cifrar los metadatos mediante AES-GCM.
    • Una clave de firma digital para autentificar la solicitud HMAC SHA-256.
  • Los datos cifrados y la clave de la firma digital se cargan en el servidor y la clave de descifrado se muestra como parte de la URL.

Al especificar una contraseña, la clave para la firma digital se genera como un hash PBKDF2 a partir de la contraseña ingresada y una URL con un fragmento de la clave secreta:

  • La contraseña especificada por el usuario se usa para la autentificación de la solicitud, y no para el cifrado. 

Este servicio fue lanzado originalmente en 2017 como parte del programa Test Pilot de FireFox, pero ahora se esta transformando en un producto de oferta de Mozilla y se ha estado mejorando.

  • Se admiten archivos de hasta 1Gb para usuarios no registrador y hasta 2.5Gb para usuarios firmados con un cuenta de FireFox.
  • Se puede especificar restricciones como:
    • el número total de veces que puede ser descargado el archivo antes de que sea eliminado del servidor.
    • el tiempo de vida del enlace para su descarga (5 minutos, 1 hora, 1 día, 7 días).
    • Por defecto, es de 1 día y 1 una descarga.

El servicio también admite otras funciones útiles como:

  • archivar directorios, historial de archivos.
  • diferentes hosts para envío para utilizar tu propio servidor o alojamiento web.

El servicio lo pueden utilizar desde tu navegador web en: Firefox Send.