Guia de Backup, Criptografia e GnuPG

Classificado em Computação

Escrito em em português com um tamanho de 3,03 KB.

Backup

Diretórios importantes:

  • /etc
  • /home
  • /var
  • /usr/local

Empacotar e desempacotar arquivos:

tar cvf home.tar /home

Compactação:

gzip -r /home/* (recursiva)

Descompactação:

gunzip -r /home/* (recursiva)

Criptografia

Em criptografia, a assinatura ou assinatura digital é um método de autenticação de informação digital.

A criptoanálise é a arte de tentar descobrir o texto cifrado.

Algoritmo + Mensagem + Chave = Mensagem Cifrada

Confidencialidade + Autenticação + Irretratabilidade

Encriptação: C = Ek(M)

Descriptografia: M = Dk(C)

Esteganografia = Comunicação secreta sob ocultação da mensagem (esconde a existência da mensagem).

Esteganálise: detecção de mensagens esteganográficas.

Exemplos de Criptografia: (SSL, SSH, IPsec, WEP, WPA), Simétrica (DES, IDEA, AES), Assimétrica (RSA, DH, DSS).

A proteção se dá por: complexidade temporal e econômica.

Força bruta: método de vencer um sistema criptográfico testando um grande número de chaves possíveis.

Falhas mais comuns: reutilização de parâmetros aleatórios, não destruição do texto em claro, má gestão de chaves.

Cifra de César:

C = (M + k) mod n

GnuPG

Listar as chaves existentes no chaveiro:

gpg --list-keys

Criar par de chaves:

gpg --gen-key

Exportar a chave pública:

gpg --export <email> > <usuario>.pubkey

Importar uma chave pública:

gpg --import <arquivo com a chave>

gpg --list-keys

Remoção de chaves do chaveiro:

gpg --delete-keys (remove chave pública)

gpg --delete-secret-keys (remove chave privada)

Trocar frase-senha:

gpg --edit-key <chave>

password

Enviar a chave para um servidor na Internet:

gpg --keyserver subkeys.pgp.net --send-key <chave>

Encriptar arquivo:

gpg -e -r Jorge <arquivo>

Descriptografar:

gpg -d <arquivo.gpg>

Assinar um arquivo:

gpg --clearsign <nome_arquivo>

Verificar assinatura:

gpg --verify <arquivo.gpg>

Infraestrutura de Chave Pública

É um conjunto de entidades, padrões técnicos e regulamentos, elaborados para suportar um sistema criptográfico com base em certificados digitais.

OpenSSL: conjunto de ferramentas que permite a implementação de uma infraestrutura de chave pública.

Entradas relacionadas: