Assinatura Digital - OpenXML
November 27, 2007 6:55 pm OpenXML, CodePlex, Tecnologia, .LTIA.Como comentado em um post aterior, vou falar um pouco sobre um projeto que participei com o Whoiss, Tulio e o Moro… O AssinadorDigital…
Hà algum tempo ouvi falar sobre assinatura digital de documento, não me interessei muito pelo assunto, por isso não quis saber como funcionava… até que umas semanas atrás apareceu um projeto a ser realizado e fui chamado para participar…
O objetivo do projeto era possibilitar a assinatura, remoção e validação de uma assinatura digital em documentos Office (Wordprocessing, Spreadsheets e Presentations) individuais ou em lote, e disponibilizar o código no Codeplex sob a licensa Ms-RL. Em breve o AssinadorDigital também terá suporte à XPS.
Contexto do projeto
A suite Microsoft Office suporta a assinatura digital de documentos desde a versão Office XP. Com o uso de um certificado digital, o usuário utilizava o Office para assinar digitalmente documentos Word, Excel e Powerpoint. Essa assinatura era armazenada dentro do formato binário dos documentos existentes até então, tornando difícil a utilização dessas assinaturas sem a suíte. Além disso, as assinaturas não seguiam a especificação XML-DSig, atualmente seguida pela ICP-Brasil.
Com a introdução do formato Office Open XML, tornou-se possível representar documentos criados ou consumidos pelo Office de forma XML e assim utilizar a recomendação XML-DSig para as Assinaturas Digitais, atendendo à ICP-Brasil. A partir desta abertura, é possível inserir, remover e validar assinaturas digitais em documentos Office sem a necessidade do mesmo.
Como funciona o Assinador?
Ao instalar o AssinadorDigital, ele funciona como uma ShellExtension do Windows, acessível no Explorer através do botão direito do mouse.
E, de a cordo com a opção escolhida, é possível visualizar, remover ou adicionar assinaturas aos documentos selecionados.
Este post era pra ser apenas uma descrição rápida do AssinadorDigital, e já escrevi muito…
Termino aqui, com o convite de instalar o programa e ver como ele funciona, no CodePlex está o código fonte e tem um instalador também. Fácil de instalar e usar, pra qualquer pessoa pode ser um ótimo utilitário! E para quem trabalha com Certificados Digitais é uma ótima ferramenta, indispensável!! (Clique aqui para fazer o download no CodePlex)
Obs.: Os certificados válidos devem ser registrados em agências… mas para testar, é possível criar o próprio certificado no computador, clique aqui para ver como!

