1 Encrypt
Niquel Mendoza edited this page 2026-03-28 17:27:18 +00:00

Utils Tab: Encriptación

Desde esta sub-tab podrá encriptar archivos dentro de la carpeta base configurada en la tab General, usando patrones de inclusión y exclusión definidos en un archivo JSON.


Parámetros

  • Método: Algoritmo de encriptación a usar. Opciones disponibles:
Método Longitud de clave requerida
AES 128 16 caracteres
AES 256 32 caracteres
DES 7 caracteres
  • Archivo de config JSON: Archivo JSON que define qué archivos se encriptarán y cuáles se conservarán sin encriptar. Use el botón Examinar para seleccionarlo, o el botón ? para cargar una plantilla por defecto.

El formato del archivo es el siguiente:

{
    "incluyed": [
        "*_median_iqr.csv",
        "*.onnx",
        "idx.txt",
        "Features\\"
    ],
    "excluyed": [
        "*.png"
    ]
}
  • incluyed: Patrones de archivos que serán encriptados. También se pueden especificar carpetas completas como Features\\.
  • excluyed: Patrones de archivos que no serán encriptados aunque coincidan con un patrón de incluyed.

En el ejemplo anterior se encriptarán los archivos de escalado (*_median_iqr.csv), los modelos ONNX (*.onnx), el archivo de índice (idx.txt) y todo el contenido de la carpeta Features\, excepto los archivos .png.

Se soportan patrones simples como *, ? y ^. Para más información consulte: https://forge.mql5.io/nique_372/MQLArticles/src/branch/main/Utils/StrMatch/README.md

  • Extensión salida: Extensión que se agregará al archivo encriptado. Por defecto: .enc. Ejemplo: modelo.onnxmodelo.onnx.enc.

    Si deja este campo vacío el archivo encriptado sobreescribirá el original.

  • Clave: Clave de encriptación. Debe tener exactamente la longitud requerida por el método seleccionado. Tiene dos botones auxiliares:

    • : Genera una clave aleatoria de alta calidad automáticamente.
    • 👁: Muestra u oculta el valor de la clave.

Botones

  • Examinar: Abre el selector para elegir el JSON de configuración.
  • ?: Carga una plantilla por defecto con la estructura correcta.
  • Encriptar: Ejecuta la encriptación sobre la carpeta base. Antes de ejecutar preguntará si desea eliminar los archivos originales tras encriptar. El botón cambia a Encriptando... mientras la operación está en curso.

Asegúrese de guardar la clave en un lugar seguro. Sin ella no podrá desencriptar los archivos posteriormente. Asegúrese de haber configurado la carpeta base en la tab General antes de ejecutar.