Encriptando e compactando arquivos com o zip

Publicado por Sandro Marcell em 20/05/2008

[ Hits: 29.609 ]

Blog: http://sanmarcell.wordpress.com

 


Encriptando e compactando arquivos com o zip



Dica rápida e rasteira para criptografar e compactar arquivos com o utilitário zip.

Há duas formas de se fazer isso, veja:

1ª forma: Num terminal digite:

$ zip -e arquivo.zip arquivo_a_compactar

Ao utilizar a opção "-e" será solicitado ao o usuário que especifique uma senha de segurança para o arquivo zip a ser criado. Exemplo:

$ zip -r9 -e pessoal.zip ~/arquivos/pessoal
Enter password:
Verify password:


No exemplo foi compactado todo o conteúdo do subdiretório pessoal, e ao teclar <ENTER> o utilitário solicita uma senha que após ser digita, deverá ser validada.

2ª forma: Também num terminal:

$ zip -P SENHA arquivo.zip arquivo_a_compactar

Com a opção "-P" o usuário deverá especificar a senha enquanto monta a linha de comando. Exemplo:

$ zip -r9 -P 123 pessoal.zip ~/arquivos/pessoal

No exemplo, foi especificado como senha a seqüência 123. Como você pode notar, essa forma não é a mais recomendada!

Apesar desses métodos de criptografia não serem lá muito seguros, eles são uma mão-na-roda. =)

Ah, só lembrando que durante o processo de descompactação, as senhas especificadas serão solicitadas!

Falou!!!

Outras dicas deste autor

sed - Removendo caracteres acentuados

Shell - operações envolvendo números em ponto flutuante

PHP + jQuery - Monitorando link de internet em tempo real

Declarando constantes em shell scripts

Overclock em placas de vídeo NVIDIA

Leitura recomendada

Evitando erros para mudar de diretório

Dividindo arquivos grandes em partes menores com o comando split

Fazendo "chroot" facilmente

Uso básico dos comandos zip e unzip

Setando permissões de arquivos e diretórios

  

Comentários
[1] Comentário enviado por k4mus em 21/05/2008 - 08:07h

bom dia amigo ..

e compactar o arquivo dividindo-o em mais de uma parte, c sab?

obrigad

[2] Comentário enviado por SMarcell em 21/05/2008 - 11:16h

k4mus, supondo que você tenha um arquivo zip de 4MB e queira dividi-lo em 4 arquivos de 1MB, faça assim:

$ zipsplit -n 1024 arquivo.zip


[3] Comentário enviado por k4mus em 21/05/2008 - 11:50h

Vlw amigo..

obrigado pela dica.


abraço

[4] Comentário enviado por Williamm em 12/09/2011 - 08:39h

existe uma opçao do gerenciador de pacotes do ubuntu que é encriptografar o conteudo tbm, assim ngm nem se qr ve o q tem no interior do pacote sem a senha... existe como colocar isso por linha de comando da mesma forma usada para compactar com senha?

[5] Comentário enviado por xiloba em 18/12/2012 - 10:54h

Respondendo ao think linux:
zipcloak - Criação de Arquivos Zip Criptografados
Para proteger os seus segredos, uma alternativa é usar o programa zipcloak. O comando faz parte do pacote zip. Em sistemas Debian e derivados, como Ubuntu.

por Rubens Queiroz de Almeida



Para proteger os seus segredos, uma alternativa é usar o programa zipcloak. O comando faz parte do pacote zip. Em sistemas Debian e derivados, como Ubuntu, o pacote pode ser instalado com o comando:

apt-get install zip
O comando zipcloak criptografa o conteúdo de um arquivo zipado, ou seja, a entrada para o comando é um arquivo zip previamente criado.

Façamos então a criação do arquivo zip:

zip imagens tn_*
updating: tn_windowresizer1.png (deflated 3%)
updating: tn_windowresizer2.png (deflated 1%)
updating: tn_windowresizer3.png (deflated 0%)
updating: tn_windowresizer4.png (deflated 0%)
updating: tn_windowresizer.png (deflated 0%)
Foi criado, no passo anterior, o arquivo imagens.zip. Vamos agora criptografar seu conteúdo com o comando zipcloak:

zipcloak -O imagens-crypt imagens.zip
Enter password:
Verify password:
encrypting: tn_windowresizer1.png
encrypting: tn_windowresizer2.png
encrypting: tn_windowresizer3.png
encrypting: tn_windowresizer4.png
encrypting: tn_windowresizer.png
Para desencriptar:

zipcloak -d imagens-crypt.zip
Enter password:
decrypting: tn_windowresizer1.png
decrypting: tn_windowresizer2.png
decrypting: tn_windowresizer3.png
decrypting: tn_windowresizer4.png
decrypting: tn_windowresizer.png
Não se esqueça da senha. Se esquecer, você não conseguirá recuperar o conteúdo dos arquivos que queria preservar. Use uma senha que não seja fácil para os outros adivinharem, mas fácil para você se lembrar.

Rubens Queiroz de Almeida

[6] Comentário enviado por Williamm em 18/12/2012 - 22:12h


[5] Comentário enviado por xiloba em 18/12/2012 - 10:54h:

Respondendo ao think linux:
zipcloak - Criação de Arquivos Zip Criptografados
Para proteger os seus segredos, uma alternativa é usar o programa zipcloak. O comando faz parte do pacote zip. Em sistemas Debian e derivados, como Ubuntu.

por Rubens Queiroz de Almeida



Para proteger os seus segredos, uma alternativa é usar o programa zipcloak. O comando faz parte do pacote zip. Em sistemas Debian e derivados, como Ubuntu, o pacote pode ser instalado com o comando:

apt-get install zip
O comando zipcloak criptografa o conteúdo de um arquivo zipado, ou seja, a entrada para o comando é um arquivo zip previamente criado.

Façamos então a criação do arquivo zip:

zip imagens tn_*
updating: tn_windowresizer1.png (deflated 3%)
updating: tn_windowresizer2.png (deflated 1%)
updating: tn_windowresizer3.png (deflated 0%)
updating: tn_windowresizer4.png (deflated 0%)
updating: tn_windowresizer.png (deflated 0%)
Foi criado, no passo anterior, o arquivo imagens.zip. Vamos agora criptografar seu conteúdo com o comando zipcloak:

zipcloak -O imagens-crypt imagens.zip
Enter password:
Verify password:
encrypting: tn_windowresizer1.png
encrypting: tn_windowresizer2.png
encrypting: tn_windowresizer3.png
encrypting: tn_windowresizer4.png
encrypting: tn_windowresizer.png
Para desencriptar:

zipcloak -d imagens-crypt.zip
Enter password:
decrypting: tn_windowresizer1.png
decrypting: tn_windowresizer2.png
decrypting: tn_windowresizer3.png
decrypting: tn_windowresizer4.png
decrypting: tn_windowresizer.png
Não se esqueça da senha. Se esquecer, você não conseguirá recuperar o conteúdo dos arquivos que queria preservar. Use uma senha que não seja fácil para os outros adivinharem, mas fácil para você se lembrar.

Rubens Queiroz de Almeida


Muito bom o comentério #xiloba

Verifiquei como funciona sua dica, mas ela não faz o que eu pretendia, que é sem a senha não mostrar nem o que tem dentro do conteudo .zip

mas consegui fazer o que queria..

olha o que montei com o resultado.

http://www.vivaolinux.com.br/script/backup-criptografado

http://www.vivaolinux.com.br/script/Compactar-com-senha-usando-7Zip

Mas obrigado, e toda sugestão é bem vinda.

[7] Comentário enviado por Alexxxx em 16/12/2015 - 16:53h

descompactação ? como ela e feia ?? para arquivos com senha ?



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts