NikPak

Recursos

O que há dentro do NikPak e do formato .nik, explicado com clareza.

Resistência quântica

Computadores quânticos ameaçam a criptografia de chave pública: o algoritmo de Shor quebra RSA e curvas elípticas. O NikPak não usa nenhum deles. Sua criptografia é apenas simétrica de 256 bits, que mantém cerca de 128 bits de segurança mesmo contra o algoritmo de Grover.

Arquivos capturados hoje não poderão simplesmente ser decifrados mais tarde por um computador quântico ("colher agora, decifrar depois"). A força da sua senha continua sendo o mais importante, e o Argon2id torna caro adivinhá-la.

Inteligência de mídia

O NikPak olha o que um arquivo contém, não a sua extensão. Áudio WAV e AIFF, música ProTracker MOD e imagens BMP são reconhecidos e passam por filtros feitos para eles.

Cada arquivo de mídia passa por um teste: NAC, Shuffle, Shuffle+Delta e MED são experimentados e o menor resultado é mantido. Quando nenhum filtro ajuda, o arquivo é compactado normalmente, então um filtro nunca aumenta o arquivo.

  • NAC, o codec de áudio sem perdas do NikPak: predição linear e descorrelação estéreo, no nível do FLAC -8.
  • Autoverificação: cada bloco NAC é decodificado novamente durante a compressão e comparado com o original.
  • Shuffle e Shuffle+Delta para amostras e pixels, e um tratamento próprio para arquivos ProTracker MOD.
  • Resultados contra o RAR 7 -m5: fotografias BMP 38,8 % menores, música estéreo 14,6 %, arquivos MOD 13,3 %.

Documentos de escritório, PDF e gzip

Arquivos docx, xlsx, pptx, odt, ods, epub, jar, zip, pdf e gz guardam o conteúdo em fluxos Deflate que compressores comuns não conseguem mais reduzir. Nos níveis -m4 e -m5, o NikPak decodifica esses fluxos, compacta os dados brutos muito melhor e reconstrói o arquivo original bit a bit na extração. Com 60 arquivos de escritório, o resultado é 31,7 % menor que com o 7-Zip -mx9.

Níveis de compressão

Os níveis -m1 a -m4 usam um fluxo Zstandard sólido e multithread, com janela de 128 MiB e busca de correspondências distantes no -m4. O nível máximo -m5, o padrão, cria um corpo com vários motores: LZMA2 para dados binários e PPMd para texto, escolhidos por teste, com os arquivos ordenados por tipo.

NívelO que faz
-m0Armazenar: sem compressão
-m1O mais rápido
-m2Rápido: a escolha quando a velocidade importa mais que o tamanho
-m3Bom
-m4Alto: adiciona a recompressão Deflate para arquivos de escritório, PDF e gzip
-m5Máximo, o padrão: LZMA2 e PPMd escolhidos por teste

Criptografia

Arquivos criptografados usam Argon2id para transformar a senha em chave. Cada tentativa exige 64 MiB de memória, o que torna caro adivinhar senhas com placas de vídeo. Depois, os dados são criptografados com XChaCha20-Poly1305 em blocos autenticados de 64 KiB.

  • Nomes, tamanhos, datas e permissões dos arquivos são sempre criptografados.
  • Reordenação, truncamento e alterações de cabeçalho são detectados criptograficamente.
  • Sem senha? O NikPak gera uma forte: 24 caracteres, cerca de 139 bits.
  • Não há porta dos fundos: ninguém consegue recuperar uma senha perdida.
NikPakRAR 57-Zip
CifraXChaCha20-Poly1305AES-256-CBCAES-256
AutenticadaSimNãoNão
Derivação da senhaArgon2id, exigente em memóriaPBKDF2-HMAC-SHA256SHA-256, não exigente em memória
Nomes de arquivo ocultosSempreSó com -hpSó com -mhe

Seguro por concepção

  • A extração nunca grava fora da pasta de destino (proteção zip-slip).
  • Links simbólicos são recusados e bits setuid são removidos.
  • Cada decodificador tem limites rígidos: um arquivo malicioso não consegue esgotar a memória.
  • Os arquivos são gravados de forma atômica: uma falha nunca deixa um arquivo gravado pela metade.
  • CRC32 de cada arquivo, marcador final com o número de entradas e um programa escrito em Rust, seguro em memória.

Dois programas, o mesmo visual

O NikPak cria arquivos a partir de uma simples janela onde você solta os itens; o unNik abre, navega e extrai. Os dois compartilham o idioma, os sons e as configurações, e um botão alterna entre eles.

NikPakNikPak
unNik

Temas

41 temas, os mesmos do Nikkomander, para NikPak e unNik. A escolha é salva e compartilhada pelos dois programas, e você pode importar seus próprios temas .skin.json. Ver todos os temas →

Nikkoid Blue (default)Nikkoid BrightDraculaPepperoni PizzaChristmasMatrixTropical8-Bit Game

Onde o RAR ainda está à frente

  • Registros de recuperação capazes de reparar um arquivo danificado
  • Arquivos multivolume e autoextraíveis
  • Adicionar ou substituir arquivos dentro de um arquivo existente
  • Décadas de uso e milhões de arquivos .rar existentes

Roteiro

  • Registros de recuperação: paridade Reed-Solomon para reparar arquivos danificados.
  • Arquivos multivolume e atualizações: dividir arquivos grandes, adicionar e substituir arquivos.
  • Compartilhamento com chaves públicas: um híbrido de X25519 e ML-KEM, seguro se qualquer um dos dois resistir.
  • Mais filtros de mídia: áudio em ponto flutuante, trackers XM/S3M/IT, recompressão PNG, TGA e TIFF.
  • ZIP e RAR no unNik, integração com o Explorer: para que o NikPak seja o único compactador de que você precisa.
  • Um nível máximo mais rápido: LZMA2 e PPMd multithread, deduplicação, um filtro para executáveis.
  • Uma auditoria de segurança externa da criptografia e do extrator.