9
Compresores 1 Conceptos Previos: Compresores: Un compresor de archivos es un programa que permite reducir (comprimir) el tamaño de un archivo. Los formatos de compresión más habituales son estos dos (zip y rar), pero existen muchos otros como: 7-ZIP, A, ACE, ARC, ARJ, B64, BH, BIN, BZ2, BZA, C2D, CAB, CDI, CPIO, DEB, ENC, GCA, GZ, GZA, HA, IMG, ISO, JAR, LHA, LIB, LZH, MDF, MBF, MIM, NRG, PAK, PDI, PK3, RPM, TAR, TAZ, TBZ, TGZ, TZ, UUE, WAR, XXE, YZ1, Z y ZOO. La mayoría de compresores te permitirán manejar cualquiera de estos formatos. Para que sirven los compresores de archivos: Si alguna vez tuviste que mandar un archivo por correo electrónico y el programa te decía que el archivo a mandar era demasiado grande te alegrará saber que con un compresor puedes reducir el tamaño del archivo para poder mandarlo por correo. Ya sabemos que a la hora de compartir archivos por la red cuanto más grande es el tamaño de éstos más tiempo se tarda en enviarlos o descargarlos. De modo que comprimiendo los archivos ganaremos, además de espacio de almacenamiento, tiempo en el envío y descarga de archivos. Descompresor: Es el sistema o programa que procesa un archivo comprimido para la obtención de su formato original. Tipos de Compresores Comerciales: .ZIP Formato de compresión que se creo por la plataforma en su dia conocida por WinZIP y que era de los pocos formatos que permitia reducir el peso de un archivo. El formato de compresión creado por la empresa WinZIP, coincidió con la época mas estable de Windows 95; desde ahí la empresa prospero hasta que legalmente Windows se hizo con los derechos del formato .ZIP. Por lo que Windows se apropio de este sistema de compresión, implementándolo en sus sistemas operativos desde Windows XP; ya que la licencia de este tipo de compresión era Open Source (Codigo Libre).

Compresores

Embed Size (px)

Citation preview

Page 1: Compresores

Compresores

1

Conceptos Previos:

Compresores:

Un compresor de archivos es un programa que permite reducir (comprimir) el tamaño de un archivo.

Los formatos de compresión más habituales son estos dos (zip y rar), pero existen muchos otros como: 7-ZIP, A, ACE, ARC, ARJ, B64, BH, BIN, BZ2, BZA, C2D, CAB, CDI, CPIO, DEB, ENC, GCA, GZ, GZA, HA, IMG, ISO, JAR, LHA, LIB, LZH, MDF, MBF, MIM, NRG, PAK, PDI, PK3, RPM, TAR, TAZ, TBZ, TGZ, TZ, UUE, WAR, XXE, YZ1, Z y ZOO. La mayoría de compresores te permitirán manejar cualquiera de estos formatos.

Para que sirven los compresores de archivos:

Si alguna vez tuviste que mandar un archivo por correo electrónico y el programa te decía que el archivo a mandar era demasiado grande te alegrará saber que con un compresor puedes reducir el tamaño del archivo para poder mandarlo por correo. Ya sabemos que a la hora de compartir archivos por la red cuanto más grande es el tamaño de éstos más tiempo se tarda en enviarlos o descargarlos. De modo que comprimiendo los archivos ganaremos, además de espacio de almacenamiento, tiempo en el envío y descarga de archivos.

Descompresor:

Es el sistema o programa que procesa un archivo comprimido para la obtención de su formato original.

Tipos de Compresores Comerciales:

.ZIP

Formato de compresión que se creo por la plataforma en su dia conocida por WinZIP y que era de los pocos formatos que permitia reducir el peso de un archivo.

El formato de compresión creado por la empresa WinZIP, coincidió con la época mas estable de Windows 95; desde ahí la empresa prospero hasta que legalmente Windows se hizo con los derechos del formato .ZIP.

Por lo que Windows se apropio de este sistema de compresión, implementándolo en sus sistemas operativos desde Windows XP; ya que la licencia de este tipo de compresión era Open Source (Codigo Libre).

Page 2: Compresores

Compresores

2

Posteriormente la empresa WinZIP patento el .zip “extendido” que permite una compresión mas exhaustiva, con posibilidad de encriptación de los datos y permitiendo características que el “ZIP” de Windows no podía, ni puede.

Obviamente podríamos decir que el formato .zip de Windows es simple, sencillo y vulnerable; creando un desprestigio general al formato creado paralelamente por WinZip.

.RAR

El formato .rar es un potente compresor/descompresor de archivos creados a partir del programa compresor de archivos WinRAR, siendo su distribuidor oficial en español On-Line Services 2000, S.L.

Esta diseñado para operar en múltiples plataformas como Windows, OS/2, Mac OSX, BeOS, Linux, FreeBSD, Solaris, BSD Unix, HP_UX, Irix, Pocket PC y otras.

Técnicamente superior a otros programas compresores debido a su algoritmo de compresión altamente optimizado para datos multimedia, .RAR permite mayores relaciones de compresión que otras herramientas de compresión para PCs, especialmente en ficheros ejecutables, bibliotecas de objetos y grandes archivos de texto.

Posee también funciones de compresor y descompresor de datos multi-función, con el fin de ahorrar espacio de almacenamiento y tiempo de transmisión al enviar y recibir archivos a través de Internet o al realizar copias de seguridad.

Los archivos .rar pueden comprimir el contenido un 8 ó 15 % más que otro tipo de sistema de archivos de compresión, por ejemplo .ZIP.

.7z

El formato 7z es el nuevo sistema de compresión de alta relación de compresión.

Las principales características de formato 7z:

Arquitectura abierta

Alta relación de compresión

Fuerte cifrado AES-256

Capacidad de utilizar cualquier compresión, conversión o método de cifrado

Apoyo a los archivos con tamaños de hasta 16000000000 GB

Nombres de archivo Unicode

Compresión sólida

Archivo de compresión de cabeceras

LZMA es defecto y método general de la compresión del formato 7z. Las características principales del método de LZMA:

Page 3: Compresores

Compresores

3

Alto cociente de compresión

Tamaño variable del diccionario (hasta 4 GB)

Velocidad de compresión: cerca de 1 MB/s en la CPU de 2 gigahertz

Descompresión de velocidad: cerca de 10-20 MB/s en la CPU de 2 ghz

Pequeños requisitos de memoria para descomprimir (dependa de tamaño del diccionario)

Pequeño tamaño de código para descomprimir: cerca de 5 KB

Apoyo multi-threading y el hiperactivo-roscar de P4

Algoritmos de Encriptación LZMA

El algoritmo de compresión de LZMA es muy conveniente para los usos encajados. LZMA se lanza de conformidad con el GNU LGPL. LZMA está también disponible debajo de una licencia propietaria para los que no puedan utilizar el GNU LGPL en su código. Si usted quiere utilizar código de LZMA, usted puede pedir consultas, la programación de encargo del código y licencias requeridas del revelador de la página ayuda: Envíe el mensaje al revelador de LZMA. Compruebe también la información sobre LZMA SDK.

AES-256

El formato .7z y .rar, también apoya la encriptación con el algoritmo AES-256. Este algoritmo utiliza llave de cifra con la longitud de 256 pedacitos. Para crear que 7-Zip dominante utiliza la función de la derivación basó en algoritmo de picadillo SHA-256.

Una función dominante de la derivación produce una llave derivada de la contraseña del texto definida por el usuario. Para aumentar el coste de la búsqueda exhaustiva para las contraseñas 7-Zip utiliza el número grande de iteraciones para producir llave de cifra de contraseña del texto.

Page 4: Compresores

Compresores

4

Compresores bajo el entorno Windows

Existe una gran selección en el mercado de compresores pudiéndose clasificar en tres Grupos:

Gratuitos: La adquisición del programa no supone un gasto para el usuario.

De Prueba: Programas con un limitado uso Gratuito o de Evaluacion.

De Pago: Programas que requieren una compra y registro por parte del usuario.

En estos grupos no se cumple la norma de “El compresor de pago es mejor que el gratuito”, y daremos pruebas de ello; comparando los tres mas demandados por los usuarios. WinZip, WinRAR y 7-Zip.

WinZip

WinZip es un compresor de archivos comercial que corre bajo Microsoft Windows, desarrollado por WinZip Computing (antes conocido como Nico Mak Computing). Puede manejar varios formatos de archivo adicionales.

Es un producto comercial con una versión de evaluación gratuita.

WinZip comenzó su vida a principios de los años 1990, como un frontal gráfico GUI para PKZIP, con licencia shareware.

En 1996, los creadores de WinZip incorporaron código de compresión del proyecto Info-ZIP, haciendo que no fuera necesario el ejecutable PKZIP.

WinZip, tal como otros compresores basados en algoritmos similares y con una GUI con los mismos paradigmas, es una herramienta potente y fácil de usar, que comprime y descomprime archivos rápidamente, permitiendo ahorrar espacio en disco y reduciendo al máximo el tiempo de transmisión de un correo electrónico.

Características

En la versión más reciente de WinZip se destacan:

Compresión mejorada de archivos de audio WAV

Vista de imágenes en miniatura

Visor interno de imágenes

Selección automática del método de compresión

Grabación de archivos Zip existentes en CD o DVD

Programación del Asistente de WinZip para tareas para enviar por correo electrónico informes y archivos Zip de forma automática

Page 5: Compresores

Compresores

5

Entre las características básicas, contenidas también en versiones anteriores, tenemos:

Compresión y extracción de archivos en forma PKZIP. Tareas predefinidas de copia de seguridad de datos División de archivos Zip en varios volúmenes Admisión de formatos de archivo adicionales (ARC, ARJ y LZH con programas

externos). Función instalar Crear archivos Zip autoextraíbles

WinZip 9.0 soporta cifrado de clave AES de 128 y 256 bits, lo que permite una seguridad criptográfica mayor que el método tradicional de cifrado Zip 2.0, usado en versiones anteriores de WinZip.

El cifrado avanzado de WinZip 9.0 emplea el algoritmo criptográfico Rijndael que, en 2001, fue especificado por el Instituto Nacional de Estándares y Tecnología en Estándares de Procesamiento de Información Federales y Publicación 197 como el Estándar de Cifrado Avanzado (AES).

A partir de la versión 10, WinZip dispone de características Standard y Pro. Esta versión ofrece una nueva vista estilo Explorador permitiendo trabajar con estructuras complejas de archivos comprimidos; búsqueda automática de actualizaciones; y soporte para Administración de Datos Adjuntos, el cual permite alertar a los usuarios sobre archivos potencialmente peligrosos.

WinZip 10.0 Pro incluye: Asistente para Tareas, el cual ofrece tareas predefinidas de copia de seguridad de datos y además permite automatizar, personalizar y programar tareas de compresión; función para transferir archivos usando el protocolo FTP; y compresión y grabación de archivos Zip directamente en un CD o DVD; esta última función sólo está disponible para el Sistema Operativo Windows XP o posterior.

WinZip 11.0 ofrece una vista de imágenes en miniatura y selección de compresión automática, además de una compresión mejorada de archivos de audio .WAV y la capacidad de abrir archivos .RAR y .BZ2.

WinZip 11.0 Pro adiciona la funcionalidad de copia de seguridad expandida e incluye un nuevo visor interno de imágenes que le permite ver y modificar imágenes contenidas dentro de un archivo Zip.

Page 6: Compresores

Compresores

6

WinRAR

WinRAR es un software de compresión de datos desarrollado por Eugene Roshal, y lanzado por primera vez alrededor de 1995.

Aunque es un producto comercial, existe una versión de prueba gratuita.

Este programa no solo reconoce y comprime o descomprime archivos .rar, sino también reconoce otras extensiones como ZIP, CAB, ARJ, LZH, TAR, GZ, ACE, UUE, BZ2, JAR, ISO, Z y 7Z e incluso abre unidades de Imágenes ISO.

Posee soporte para nombres largos de archivo, archivos auto-descomprimibles (SFX), reparación de archivos dañados, verificación de autenticidad, integración de comentarios, encriptación del archivo y permite modificar los nombres de los archivos comprimidos desde el propio compresor.

WinRAR es un compresor potente, optimizado para el manejo de ficheros de 64 bits, ello le otorga la capacidad de manejar grandes cantidades de ficheros (la capacidad de archivar es ilimitada) y tamaños muy grandes (solo limitado por el sistema operativo). Gracias a esto puede soportar ficheros y archivos de hasta 9,000 PetaBytes.

El programa requiere una licencia, aunque se puede descargar una versión shareware; sin embargo si adquieres la licencia, es de por vida y posee actualizaciones gratuitas y soporte sin ningún coste adicional.

El desarrollador actual es Eugene Roshal, mientras que su hermano Alexander Roshal se dedica a trabajar en el negocio detrás del software.

Características

Posee un formato propio de compresión, el RAR, que incluye un soporte completo, pero también es compatible con otros formatos, tales como: ZIP, CAB, 7z, ACE, ARJ, UUE, TAR, BZ2, JAR, ISO. Este programa permite también crear archivos comprimidos (o no) auto-extraibles (EXE) para los cuales no es necesario otro software de descompresión.

Posee una tasa de compresión mejor que la que brinda ZIP y también permite generar archivos en varios ficheros y cifrar el contenido de los archivos hasta AES-128 desde la versión 3.20. Es muy popular sobre todo en el entorno de Microsoft Windows.

Historial de la versión

A continuación se muestra un resumen de la información de versión.

Desde la versión 2.90, se aplica el nuevo formato de archivo RAR3. Los nuevos archivos comprimidos no pueden ser gestionados por las versiones anteriores de WinRAR.

Page 7: Compresores

Compresores

7

Desde la versión 3.50, WinRAR añade soporte para la interfaz de Skins y Temas y apoyo a Windows XP x64bits.

Desde la versión 3.60, WinRAR incluye una versión multiproceso del algoritmo de compresión, lo que mejora la velocidad de compresión en los sistemas con múltiples, dual-core, o Hyper-Threading habilitando la CPU's.

Desde la versión 3.70, WinRAR soporta características para Windows Vista.

Desde la versión 3.80, posee soporte para archivos ZIP, que contienen nombres de archivo Unicode en UTF-8.

Desde la versión 3.90, WinRAR añade soporte para Windows de 64-bit de forma nativa y también soporta Windows 7.

Desde la version 3.93, WinRAR corrige algunos errores con parámetros.

7-ZIP 7-Zip es un programa libre para la compresión de datos para sistemas Microsoft Windows (con interfaz gráfica de usuario). Tiene una versión llamada P7zip que funciona en otros sistemas operativos como Mac, DOS y Linux.

Por defecto el programa utiliza el nuevo formato de archivo 7z, también libre, (con extensión .7z). Este formato usa los métodos de compresión LZMA y PPMD (más adecuado para textos), desarrollados por su autor, y puede aplicar un filtro a los ejecutables para aumentar su compresibilidad. Los archivos 7z pueden ser sólidos, a diferencia de los ZIP, lo que mejora la compresión de conjuntos de archivos pequeños.

Características

Alto porcentaje de compresión con el nuevo formato 7z.

7-Zip es software libre con licencia GNU LGPL.

Según la web oficial, comprime de 2% a 10% más que el Formato de compresión ZIP y PKZip.1

Usando formato zip y gzip comprime entre un 2 y un 10% mejor que otros programas similares.

Capacidad de autoextracción para el formato 7z.

Integración con el shell de Windows (explorador de archivos).

Soporte para arrastrar y soltar.

Potente administrador de archivos.

Potente línea de comandos.

Extensión para FAR Manager.

Traducción a 74 idiomas.

Los índices de compresión son muy variables dependiendo del tipo de dato. En este ejemplo se ha comparado 7-Zip con las versiones WinRAR 3.50, CABARC 5.1 y WinZip 10.0 beta.

Page 8: Compresores

Compresores

8

Compresor Total original (bytes)

Total comprimido (bytes)

Razón de compresión

7-Zip (formato 7z) 23 530 652 6 109 183 26 % WinRar 23 530 652 6 824 892 29 % CABARC 23 530 652 7 434 325 32 % WinZip 23 530 652 8 200 708 35 % 7-Zip (formato zip) 23 530 652 8 909 446 38 % WinZip (max-portable)

23 530 652 9 153 898 39 %

Formatos soportados

Formato Compresión Descompresión Extensión de archivo

7z X X 7z ZIP X X zip

GZIP X X gz gzip tgz BZIP2 X X bz2 bzip2 tbz2 TAR X X tar RAR X rar CAB X cab Arj X arj Z X z taz

CPIO X cpio RPM X rpm DEB X deb LZH X lzh lha

SPLIT X 001 002 ... CHM X chm chw hxs ISO X iso (imagen CD/DVD)

COMPOUND X msi doc xls ppt WIM X wim swm NSIS X exe VHD X vhd NTFS X ntfs

Variaciones

Bajo la forma de p7zip, la versión de uso en forma de línea de comandos se ha portado a sistemas de tipo Unix incluyendo Linux, FreeBSD y Mac OS X. Hay varios programas con interfaz gráfica para el usuario. Uno de ellos es Q7Z. Otros alternativos para MacOS son #7Z, o keka.

Page 9: Compresores

Compresores

9

Conclusión: WinZip fue el pionero en los sistemas de compresión aparte del sistema operativo; sufrió un desgaste en su reputación al prestar parte de su sistema a la empresa Microsoft; quien por su uso sencillo y simple hizo de el un sistema vulnerable; además otros como WinRAR ya andaban probando protocolos de confidencialidad (encriptación y codificación); con lo que WinRAR hasta hace apenas dos años; era el compresor por excelencia: por el numero de formatos que soportaba y por la confidencialidad de los datos.

7Zip es la herramienta en auge actualmente, ya que además de ser Gratuito, permite todas las características de sus predecesores añadiendo además la compresión en su propio sistema de compresión; un sistema que según los que lo han probado, es mucho mas integro, seguro y fiable que el .rar.

He aquí por lo que antes decimos de: “No el de pago siempre es el mejor”.

A continuación: Mostramos mediante un Tutorial en PowerPoint el manejo básico de estos tres sistemas.