Escolhendo um formato para arquivar e compactar arquivos nos dias de hoje apresenta um obstáculo para alguns usuários, pois há muitas possibilidades. Este artigo tem como objetivo apresentar algumas das principais opções que usuários finais comuns e especialistas podem usar para arquivar e / ou compactar seus dados. Apresentamos as soluções mais populares e aquelas que são usadas em alguns casos específicos, dando uma perspectiva completa sobre este tópico.
Qual é a diferença entre arquivo e compressão ?
Entre os usuários de computador, os dois termos arquivamento e compressão são frequentemente confundidos e misturados. Eles são processos que pegam dados do usuário e os processam com os algoritmos necessários. Os arquivos de entrada e saída são sempre arquivos de computador.
o processo de arquivamento é quando vários arquivos são colocados em um único arquivo contendo metadados. Isto é particularmente útil com grandes estruturas de diretório, pois os arquivos podem preservar corretamente uma árvore de dados interligados. Hoje em dia, cada formato de arquivo contém dados de detecção e correção de erros como um recurso obrigatório. A criptografia também está disponível na maioria deles.
Compressão por outro lado é o processo de redução do tamanho do arquivo dos destinos escolhidos. Isso é feito por meio de um algoritmo especial que pode ser de dois tipos - com ou sem perdas. Os métodos de compactação sem perdas visam reduzir o tamanho do arquivo, identificando e eliminando redundância estatística, enquanto com a compressão sem perdas, informações desnecessárias são removidas.
A maioria dos formatos de arquivo discutidos neste artigo têm recursos combinados - eles podem arquivar, comprimir ou fazer ambos. Eles são classificados de acordo com sua popularidade e uso. Recomendamos que os computadores leiam todo o guia antes de escolher qual formato usar para seus arquivos, pois pode haver especificações para alguns dos dados.
1. O formato de arquivo ZIP
O formato ZIP é provavelmente o mais popular entre os usuários de desktop, pois é amplamente compatível com a maioria dos sistemas operacionais modernos. (incluindo a maioria das versões do Microsoft Windows e Mac OS X). É um arquivo e um formato de compressão com um algoritmo sem perdas. O formato foi originalmente desenvolvido de volta e lançado para o domínio público que em 1989. Seu objetivo era substituir um formato anterior chamado ARC.
Isso se tornou um padrão pelo grupo ISO e, portanto, tais versões são prescritas com as seguintes restrições:
- Arquivos em arquivos ZIP só podem ser armazenados descompactados, ou utilizando o “esvaziar” compressão
- Os recursos de criptografia são proibidos
- Os recursos de assinatura digital são proibidos
- o “dados patcheados” recursos são proibidos
- Os arquivos não podem abranger vários volumes ou ser segmentados
Todos os arquivos compactados e / ou arquivados são nomeados com a extensão .zip.
2. O formato de arquivo RAR
o Formato RAR é uma das formas mais populares de compressão e arquivamento de dados, bem como recuperação de erros e extensão de arquivos. É um algoritmo proprietário, no entanto, o aplicativo WinRAR para Windows é um dos softwares mais populares baixados pelos usuários finais que fornece suporte para o formato de arquivo. Uma das razões pelas quais ele se espalhou tanto entre usuários finais quanto entre administradores é que o software do usuário final oferece suporte a muitas opções que podem não estar disponíveis em outros formatos. Os arquivos RAR podem ser criptografados com uma codificação muito forte, o que os torna muito difíceis de quebrar.
Comparado ao formato de arquivo ZIP, o RAR é composto de vários recursos adicionais:
- Divisão de vários volumes do arquivo em tamanhos de arquivo padrão de acordo com as solicitações do usuário.
- Compressão de modo sólido
- criptografia AES-256 forte
- Registros de recuperação
- Suporte Unicode
3. O formato de arquivo Tar.GZ
Ao ver esta extensão pela primeira vez, muitos usuários podem ficar confusos pensando que é um formato único. No entanto, este é um dos casos em que é usada uma combinação de duas tecnologias - o formato de arquivo tar e a compressão gzip. Esta é uma técnica muito popular no sistema operacional UNIX e semelhante ao UNIX “mundo” onde esses arquivos são referenciados como “tarballs”. A razão pela qual eles são usados é que eles são desenvolvidos como parte do Projeto GNU, que é a coleção de utilitários nos quais o sistema operacional Gnu / Linux é baseado. Eles são criações de código aberto e, como tal, são adotados por vários projetos. Outra vantagem desta combinação é que ela pode ser gratuita pela maioria dos utilitários gratuitos.
4. O formato de arquivo 7Z
O formato 7z é um novo formato de arquivo projetado para fornecer uma alta taxa de compressão. É outra opção que se baseia em um “arquitetura aberta”, apresenta criptografia AES-256 avançada. Os arquivos de saída podem usar qualquer combinação de compressão / conversão / criptografia e suporta tamanhos de arquivo muito grandes. A última versão do formato suporta os seguintes métodos de compressão:
- LZMA - Versão aprimorada e otimizada do algoritmo LZ77
- LZMA2 - Versão melhorada do LZMA
- PPMD - PPMdH de Dmitry Shkarin com pequenas mudanças
- BCJ - Conversor para executáveis x86 de 32 bits
- BCJ2 - Conversor para executáveis x86 de 32 bits
- BZip2 - Algoritmo BWT padrão
- Esvaziar - Algoritmo baseado em LZ77 padrão
O formato 7Z é popular entre os usuários finais, pois suporta operações multi-threading - isso significa que todos os processos de compactação e descompressão aproveitarão os recursos de hardware disponíveis.
5. O formato de arquivo JAR
O arquivo JAR significa Java Comchive e é o principal formato de pacote usado para conter arquivos de classe Java e dados relacionados. Baseia-se no referido formato de arquivo ZIP e tem como principal objetivo permitir a implantação de aplicativos inteiros em um único arquivo. Java é uma das linguagens de programação mais populares e, como tal, esses arquivos são amplamente usados por usuários finais. O conteúdo dos arquivos JAR pode ser extraído usando quase todos os utilitários de descompressão padrão, o que o torna uma escolha popular para outros usos também. Os arquivos JAR podem ser assinados digitalmente e, se desejado, ofuscados - isso pode tornar a engenharia reversa do conteúdo muito difícil.
6. O formato de arquivo APK
Os arquivos APK são o formato padrão para o Pacote de aplicativo Android que é usado para distribuir e instalar pacotes (Programas) para o sistema operacional móvel. Esses arquivos são arquivos por natureza e são baseados em um formato de arquivo ZIP, portanto, há uma forma de compressão. Os dados do APK contidos são, portanto, úteis principalmente para o sistema operacional móvel. No entanto, como eles se confrontam com um formato de arquivo padrão, eles podem ser acessados pela maioria dos utilitários de usuário final usados para descompactação. Os arquivos contêm em um manifesto, certificado e um resumo SHA1 do manifesto que é usado para verificar seu conteúdo.
7. O formato de arquivo CAB
UMA TÁXI arquivo significa Gabinete que é um formato conhecido usado por aplicativos Microsoft Windows. Suporta compressão de dados sem perdas e certificados integrados que garantem a integridade do arquivo. Eles podem empregar vários algoritmos de compressão:
- DEFLATE - pelo autor do formato de arquivo ZIP
- Compressão quântica - licenciado do autor do arquivador Quantum
- LZX - usado pela Microsoft
Esses arquivos têm a opção de reservar um espaço vazio no arquivo para arquivos individuais que são usados para alguns fins especiais - por exemplo, escrever assinaturas e dados temporários. Diversas tecnologias de instalação usadas no ecossistema Microsoft Windows contam com os arquivos CAB - o Windows Installer, API de configuração e outros. O software de usuário final mais popular pode acessar livremente o conteúdo dos dados CAB.
8. O formato de arquivo DMG
O formato de arquivo DMG é um formato de imagem de disco especial que é feito pela Apple e feito especificamente para macOS, seu nome significa Apple Disk Image. É usado principalmente como um formato de arquivo, opcionalmente, também pode ser configurado para compactar os dados. Em comparação com outros formatos comuns, quando aberto não abre como um arquivo normal,mas é montado como um volume e parece um disco real. Os dados criados usando este formato de arquivo específico podem ser protegido com uma senha. Como é baseado em uma especificação padrão feita pela Apple, várias ferramentas foram programadas para suportá-lo por engenharia reversa. Isso está disponível em programas gratuitos e de teste / pagos.
9. O formato de arquivo KGB
O formato de arquivo .KGB é um formato de arquivo usado para fins de arquivamento e compactação, principalmente com suporte por um programa chamado de KGB Archiver para Microsoft Windows. Posteriormente, o suporte para este formato foi adicionado em outros aplicativos também, a principal vantagem que tem é o alta taxa de compressão. No entanto, para que isso seja um fator, o programa irá sobrecarregar o desempenho dos computadores durante as operações de arquivamento - tanto a carga da CPU quanto da memória serão maiores do que outros métodos de compressão.
Desde a sua criação, o programa principal tornou-se de código aberto, o que permitiu que o formato de arquivo .KGB fosse compatível com muitos outros programas. Para maior segurança, os arquivos compactados podem ser criptografados com um Cifra AES-256.
10. O formato de arquivo PEA
O formato de arquivo PEA significa Pack Encrypt Authenticate que é um formato de uso geral que permite aos usuários compactar seus dados. Um recurso conveniente que suporta é a criação de múltiplos volumes que pode ser convenientemente dividido entre meios. De acordo com os desenvolvedores, o objetivo é oferecer aos usuários de computador a capacidade de transportar facilmente seus arquivos em discos, drives flash e etc. A privacidade e a segurança dos arquivos são protegidas por meio da inclusão de opções de criptografia e somas de verificação. criação.