NikPak

Funciones

Lo que hay dentro de NikPak y del formato .nik, explicado con claridad.

Resistencia cuántica

Los ordenadores cuánticos amenazan la criptografía de clave pública: el algoritmo de Shor rompe RSA y las curvas elípticas. NikPak no usa ninguno de los dos. Su cifrado es solo simétrico de 256 bits, que conserva unos 128 bits de seguridad incluso frente al algoritmo de Grover.

Los archivos capturados hoy no podrán descifrarse simplemente más tarde con un ordenador cuántico («recolectar ahora, descifrar después»). Lo más importante sigue siendo la solidez de su contraseña, y Argon2id hace que adivinarla salga caro.

Inteligencia multimedia

NikPak mira lo que contiene un archivo, no su extensión. El audio WAV y AIFF, la música ProTracker MOD y las imágenes BMP se reconocen y pasan por filtros diseñados para ellos.

Cada archivo multimedia pasa por una prueba: se ensayan NAC, Shuffle, Shuffle+Delta y MED, y se conserva el resultado más pequeño. Si ningún filtro ayuda, el archivo se comprime normalmente, de modo que un filtro nunca agranda un archivo.

  • NAC, el códec de audio sin pérdida de NikPak: predicción lineal y decorrelación estéreo, al nivel de FLAC -8.
  • Autoverificación: cada bloque NAC se vuelve a decodificar durante la compresión y se compara con el original.
  • Shuffle y Shuffle+Delta para muestras y píxeles, y un tratamiento propio para los archivos ProTracker MOD.
  • Resultados frente a RAR 7 -m5: fotografías BMP un 38,8 % más pequeñas, música estéreo un 14,6 %, archivos MOD un 13,3 %.

Documentos de oficina, PDF y gzip

Los archivos docx, xlsx, pptx, odt, ods, epub, jar, zip, pdf y gz guardan su contenido en flujos Deflate que los compresores normales ya no pueden reducir. En los niveles -m4 y -m5, NikPak decodifica esos flujos, comprime mucho mejor los datos en bruto y reconstruye el archivo original bit a bit al extraer. Con 60 archivos de oficina, el resultado es un 31,7 % más pequeño que con 7-Zip -mx9.

Niveles de compresión

Los niveles -m1 a -m4 usan un flujo Zstandard sólido y multihilo, con una ventana de 128 MiB y búsqueda de coincidencias lejanas en -m4. El nivel máximo -m5, el predeterminado, crea un cuerpo con varios motores: LZMA2 para datos binarios y PPMd para texto, elegidos mediante prueba, con los archivos ordenados por tipo.

NivelQué hace
-m0Almacenar: sin compresión
-m1El más rápido
-m2Rápido: la opción cuando la velocidad importa más que el tamaño
-m3Bueno
-m4Alto: añade la recompresión Deflate para archivos de oficina, PDF y gzip
-m5Máximo, el predeterminado: LZMA2 y PPMd elegidos mediante prueba

Cifrado

Los archivos cifrados usan Argon2id para convertir la contraseña en una clave. Cada intento necesita 64 MiB de memoria, lo que encarece adivinar contraseñas con tarjetas gráficas. Después, los datos se cifran con XChaCha20-Poly1305 en bloques autenticados de 64 KiB.

  • Los nombres, tamaños, fechas y permisos de los archivos siempre se cifran.
  • La reordenación, el truncamiento y los cambios de cabecera se detectan criptográficamente.
  • ¿Sin contraseña? NikPak genera una robusta: 24 caracteres, unos 139 bits.
  • No hay puerta trasera: nadie puede recuperar una contraseña perdida.
NikPakRAR 57-Zip
CifradoXChaCha20-Poly1305AES-256-CBCAES-256
AutenticadoSíNoNo
Derivación de la contraseñaArgon2id, exigente en memoriaPBKDF2-HMAC-SHA256SHA-256, no exigente en memoria
Nombres de archivo ocultosSiempreSolo con -hpSolo con -mhe

Seguro por diseño

  • La extracción nunca escribe fuera de la carpeta de destino (protección zip-slip).
  • Se rechazan los enlaces simbólicos y se eliminan los bits setuid.
  • Cada decodificador tiene límites estrictos: un archivo malicioso no puede agotar la memoria.
  • Los archivos se escriben de forma atómica: un fallo nunca deja un archivo a medio escribir.
  • CRC32 de cada archivo, marca final con el número de entradas y un programa escrito en Rust, seguro en memoria.

Dos programas, un mismo estilo

NikPak crea archivos desde una sencilla ventana donde soltarlos; unNik los abre, los explora y los extrae. Ambos comparten el idioma, los sonidos y la configuración, y un botón permite pasar de uno a otro.

NikPakNikPak
unNik

Aspectos

41 aspectos, los mismos que Nikkomander, para NikPak y unNik. La elección se guarda y la comparten ambos programas, y puede importar sus propios aspectos .skin.json. Ver todos los aspectos →

Nikkoid Blue (default)Nikkoid BrightDraculaPepperoni PizzaChristmasMatrixTropical8-Bit Game

Donde RAR sigue por delante

  • Registros de recuperación que pueden reparar un archivo dañado
  • Archivos multivolumen y autoextraíbles
  • Añadir o reemplazar archivos dentro de un archivo existente
  • Décadas de uso y millones de archivos .rar existentes

Hoja de ruta

  • Registros de recuperación: paridad Reed-Solomon para reparar archivos dañados.
  • Archivos multivolumen y actualizaciones: dividir archivos grandes, añadir y reemplazar archivos.
  • Compartir con claves públicas: un híbrido de X25519 y ML-KEM, seguro si cualquiera de los dos resiste.
  • Más filtros multimedia: audio en coma flotante, trackers XM/S3M/IT, recompresión PNG, TGA y TIFF.
  • ZIP y RAR en unNik, integración con el explorador: para que NikPak sea el único compresor que necesite.
  • Un nivel máximo más rápido: LZMA2 y PPMd multihilo, deduplicación, un filtro para ejecutables.
  • Una auditoría de seguridad externa de la criptografía y del extractor.