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ível | O que faz |
|---|---|
-m0 | Armazenar: sem compressão |
-m1 | O mais rápido |
-m2 | Rápido: a escolha quando a velocidade importa mais que o tamanho |
-m3 | Bom |
-m4 | Alto: adiciona a recompressão Deflate para arquivos de escritório, PDF e gzip |
-m5 | Má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.
| NikPak | RAR 5 | 7-Zip | |
|---|---|---|---|
| Cifra | XChaCha20-Poly1305 | AES-256-CBC | AES-256 |
| Autenticada | Sim | Não | Não |
| Derivação da senha | Argon2id, exigente em memória | PBKDF2-HMAC-SHA256 | SHA-256, não exigente em memória |
| Nomes de arquivo ocultos | Sempre | Só com -hp | Só 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.



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 →
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.