Arquivo

Textos com Etiquetas ‘criptografia’

PEFS – Criptografia facil no FreeBSD

6, dezembro, 2011 Sem comentários

O que é PEFS ?

PEFS é um modulo para kernel de criptografia de sistema de arquivo para FreeBSD.

Principais características:

  • Executa de forma transparente acima de qualquer sistema de arquivo
  • Valores de encriptação randomicos por arquivo
  • Armazenamento de metadados somente no nome do arquivo
  • Número arbitrario de chaves para cada sistema de arquivo, misturando chaves em um mesmo diretório e usando cadeia de chaves
  • Algoritmos modernos de criptografia: AES e Camellia no modo XTS,  PKCS#5v2 e HKDF para geração de chaves.

Como eu instalo e uso ?

cd /usr/ports/sysutils/pefs-kmod/
make install clean

* Você vai precisar dos fontes do kernel (/usr/src)

Encriptando um diretorio:

% mkdir ~/Privado
% pefs addchain -fZ ~/Privado
Enter parent key passphrase:
Reenter parent key passphrase:
% pefs mount ~/Privado ~/Privado
% pefs addkey -c ~/Privado
Enter passphrase:
...
% pefs unmount ~/Privado

Mais informações em:
http://github.com/glk/pefs
http://wiki.freebsd.org/PEFS

Categories: FreeBSD Tags: , , ,

FreeBSD: Criptografia de sistema de arquivo à nivel do kernel

10, outubro, 2009 Sem comentários

cadeado_bsdGleb Kurtsou tem trabalhado nos últimos meses em um sistema criptografia de arquivo à nivel de Kernel do FreeBSD chamado Pefs, este trabalho é parte do empenho colocado no Google Summer Code. Ele já acha que o projeto já esta maduro o suficiente para iniciar os testes para revisões e comentários.

Pefs é um sistema de arquivo à nivel de kernel que trabalha com criptografia de arquivo transparente acima de outros sistemas de arquivo (como zfs ou ufs).

Palavras do autor:

Eu estou usando o sistema de arquivo para encriptar minha caixa de email já a algum tempo sem nenhum problema. Para os testes eu normalmente uso as ferramentas dbench e fsx.

Algumas características do projeto (comparando-se com outros sistemas de arquivos):

  • Implementação à nivel de Kernel (sem fuse ou alguma coisa semelhante)
  • Aleatoriedade de valores de tweak por arquivo para encriptação
  • Salva metadados somente no nome do arquivo criptografado (não alterar o conteúdo do arquivo)
  • Não altera o tamanho dos arquivos encriptados
  • Número arbitrário de chaves
  • Mistura arquivos criptografados com chaves diferentes em um único diretório
  • Modo de operação transparente (sem criptografia, read-only, permite acessar arquivos de  snapshots facilmente)
  • Encadeamento de Chave (com utilitário à nível de usuário)
  • Algoritmos de criptografia Modernos  (AES e Camellia no modo CTR, Salsa20)

Para ler mais sobre o projeto e como efetuar o download para testa-lo, veja este email ou o Blog do Gleb’s (que incluem alguns benchmarks)

* Este post é uma tradução direta de outro post enviado para o blog FreeBSD – the unknown Giant