COMO FAZER / Assinatura digital no LibreOffice

Assinatura digital
no LibreOffice
A cada dia que passa a integridade de um
documento vem ficando cada vez mais
importante. Falta de centralização,organização e até mesmo formalidade
fazem com que o conceito de assinaturade documentos seja cada vez mais
aplicável.
Por Bruno Rangel

PPodemos dizer que estamos vivendo em tempos onde a informação é abundante, mais e mais arquivos com diversos tipos de conteúdo invadem nosso servidor de ar-quivos onde muitas vezes perdemos completamente sua organização e integridade. Podemos
facilmente resolver o problema da integridade utilizando o conceito de assinatura digital em
documentos, e de uma forma não tão simples o de organização, com alguma ferramenta de Gerência Eletrônica de Documentos(GED).
A assinatura digital de documentos funciona com o conceito de criptografia assimétricas,
onde um pare de chaves são gerados: Publica e Privada. A chave privada deve permanecer emlugar seguro e em sigilo, já a chave publica pode ser compartilhada. Tudo o que for criptografado com a chave publica, só pode ser revelado pela chave privada, assim todas as pessoas quequiserem mandar mensagens sigilosas utilizam sua chave publica para que só você possa revelar o conteúdo da mensagem. Tudo o que for criptografado com a chave privada, somente
quem tiver a chave publica pode revelar, assim você pode atingir as pessoas que confia de maneira sigilosa.

LibreOffice Magazine Brasil | Maio 201112

COMO FAZER / Assinatura digital no LibreOfficeIntegridade na história

Gerando o certificado“Você sabia que o conceito de chaves assimétricas era usado para mandar itens de valor
entre reinos diferentes?
Antigamente, era usado um baú para transportar itens de valor. Normalmente famílias
utilizavam o baú para troca presentes. Comochave privada, uma chave. Como chave pública um cadeado com o brasão da família.
Sempre que precisavam passar itens de valor,a família A, mandava um baú trancado por
seu cadeado estampado com seu brasão.
Quando a família B recebia, verificava conhecer o brasão da outra família, e se fossede seu interesse receber o item colocava outro cadeado estampado por seu brasão reforçando as trancas do bau que agora recebia
seu segundo cadeado. O baú era enviado devolta a família A, que por sua vez podia observar que um novo cadeado foi colocado,
verificava se o brasão era da família paraquem mandara o baú. Tendo essa confirmação o bau era reenviado ao seu destino onde afamília B conseguia enfim receber o conteúdo do baú.”Para que possamos assinar qualquer
documento, precisamos primeiro ter umcertificado válido que pode ser emitido por
uma das diversas autoridades certificadoras
como: Comodo, StartSSL, Cacert.
- Utilizando o navegador Mozilla Firefox,acesse o site: https://www.cacert.org- Na direita clique em Join;- Onde será exibida a tela de cadastro;

Assinatura digital no LibreOffice
Quando aplicamos a ideia de assinatura digital em um documento, um checksum é geradoa partir do conteúdo do seu documento juntamente com sua chave pessoal. Esse checksum e sua chave pública são anexados ao documento assinado.
Para que o LibreOffice disponibilize aopção de assinatura digital em documentos énecessário configurar uma variável especifica. De acordo com a documentação oficial,essa variável, deve ser apontada para o perfil
mozilla do seu navegador, aonde sua chave
foi armazenada pela autoridade certificadora.
Assim a forma mais simples de configuraro LibreOffice para assinar seus documentos
é, através do navegador Firefox, requisitar
um certificado em uma autoridade certificadora e, em seguida, instruir o LibreOfficepara buscar o certificado no perfil.

LibreOffice Magazine Brasil | Maio 2011

Tela de cadastro
Preencha corretamente oformulário de cadastro- Preencha-a corretamente;- Clique em next;- Uma tela de confirmação irá aparecer
requisitando que você verifique o seu e-mailpara continuar o procedimento;- Após confirmação, faça login no site daCacert;- Do lado direito, clique na opção certificados de cliente, e na opção Novo;- Prossiga com as instruções do site, queirá lhe fazer algumas perguntas e gerar umcertificado para você, seguido de um e-mailde confirmação, para que você consiga instalar o certificado no seu navegador.
Com o certificado instalado, vamos apenas confirmar se ele já está disponível noscertificados do nosso navegador Firefox. Para
isso entre em:
Editar > Preferências > (tab)Avançado >(sub-tab)Criptografia > Certificados
Verifique na aba Seus certificados, quevocê já tem um certificado disponível.

13

COMO FAZER / Assinatura digital no LibreOffice
Gerando o certificado

Aba Seus certificados
Veja que agora já tem umcertificado

Configurando o meio de acesso doLibreOffice ao certificado
Com o certificado em mãos, e para possibilitar que os usuários assinem seus documentos,
precisamos fazer com que o LibreOffice consiga acessar esse certificado. Para isso, devemos
configurar
avariávelMOZILLA_CERTIFICATE_FOLDER.
Descubra qual é o nome do seu perfil domozilla, isso pode ser feito executando o comando: $ ls ~/.mozilla/firefox
Note que o diretório do perfil deve sersemelhante a: gfrjrq0k.default
Com esse nome em mãos precisamos configurar a variável da seguinte maneira:
Executeocomando:$exportMOZILLA_CERTIFICATE_FOLDER="~/.mozilla/firefox/<profile-name>/"Substitua <profile-name> pelo nome doseu perfil, conseguido no item anterior;Para que essa alteração não seja perdida, ébom que você adicione-a no seu arquivo~/.bashrc
Execute o comando: $ echo “export MOZILLA_CERTIFICATE_FOLDER=~/.mozilla/firefox/<profile-name>/” >> ~/.bashrc
Com essas configurações efetuadas, oLibreOffice já deve ser capaz de utilizar ocertificado emitido pela CAcert para assinar
os Documentos.

LibreOffice Magazine Brasil | Maio 2011

Com todos os passos feitos agora basta abriro seu documento e assinar. Para issoClique em: Arquivo > Assinaturas
digitais. Em seguida no botão: Assinar
Documento. Agora basta selecionar ocertificado para assinatura;
Certifique-se que o seu certificado foi
escolhido. Clique em fechar. Repare que seu
documento foi assinado na barra inferior do
LibreOffice.
Quando geramos o certificado, vimos queele ficou armazenado no gerenciador de certificados do nosso navegador, ou seja, não temos um arquivo para guardar e conseguirreutilizar, se perdermos o arquivo de certificados do navegador. Quando geramos o certificado, vimos que ele ficou armazenado nogerenciador de certificados do nosso navegador, ou seja, não temos um arquivo para
guardar e conseguir reutilizar, se perdermos oarquivo de certificados do navegador. Quando geramos o certificado, vimos que ele ficouarmazenado no gerenciador de certificados
do nosso navegador, ou seja, não temos umarquivo para guardar e conseguir reutilizar, seperdermos o arquivo de certificados do navegador. Quando geramos o certificado, vimos
que ele ficou armazenado no gerenciador decertificados do nosso navegador, ou seja, nãotemos um arquivo para guardar e conseguirreutilizar, se perdermos o arquivo de certificados do navegador.
Quando geramos o certificado, vimos queele ficou armazenado no gerenciador de certificados do nosso navegador, ou seja, não temos um arquivo para guardar e conseguir
reutilizar, se perdermos o arquivo de certificados do navegador. E certamente veremos
que as coisas irão tomar um outro rumo poisserão diferentes de como hoje estão.

O autor
Bruno Rangel, é colaborador ativo doprojeto LibreOffice. Escreveu vários artigos
para a revista e nas horas vagas joga
futebol.

14