Encriptando e compactando arquivos com o zip

Publicado por Sandro Marcell em 20/05/2008

[ Hits: 29.680 ]

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

CGI + Shell Script: gerando listagem de IPs disponíveis em sua rede

php-meter: Medidor que mostra o consumo de banda no link de internet

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

Substituir espaços em branco por underlines em nome de arquivos

Bash: Gráficos estatísticos de tráfego de rede

Leitura recomendada

Xscreensaver na inicialização do XFCE4 no Debian Etch Linux

Reproduzindo somente áudio com o mplayer

Listando pacotes no Debian

Substituindo ocorrências de palavras dentro de um arquivo

Transferência de arquivos usando o fish no KDE

  

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