Arquivos ZIP são arquivos compactados de um ou mais arquivos e pastas. Originalmente usados para arquivamento, agora são forma comum de garantir que quem baixa arquivos como programas ou coleções de documentos não esteja perdendo arquivo importante. O software usado para criar ZIPs não contém funcionalidade de assinatura digital, então programas externos devem ser usados.
Abra um Prompt de Comando ou terminal e navegue até seu OpenSSL. No Windows, use Iniciar -> Programas -> Acessórios -> Prompt de Comando ou digite "cmd" na função "Executar" no Menu Iniciar. Se não tiver OpenSSL instalado, baixe e instale. Você precisa de OpenSSL, PGP ou equivalentes para criar chave privada e pública correspondente, que atuam como sua assinatura digital.
Digite os seguintes comandos para gerar nova chave privada e pública correspondente: "openssl genrsa -out key.pem 1024", "openssl req -new -key key.pem -out request.pem", "openssl x509 -req -days 9999 -in request.pem -signkey key.pem -out certificate.pem", "openssl pkcs8 -topk8 -outform DER -in key.pem -inform PEM -out key.pk8 -nocrypt".
Você criou agora um par de chaves pública e privada, certificate.pem e key.pk8, que juntas atuam como sua assinatura.
Abra o Windows Explorer ou Finder no Mac OS X e navegue até o diretório OpenSSL. Copie certificate.pem e key.pk8 para local seguro, depois faça outra cópia no diretório SignApk. Se não tiver SignApk instalado, baixe e instale. Copie o arquivo .Zip a ser assinado para o diretório SignApk também.
Volte ao Prompt de Comando. Mude para o diretório SignApk usando comando "cd". Digite o seguinte comando para criar nova cópia assinada digitalmente do seu .Zip: "java -jar signapk.jar certificate.pem key.pk8 zipfile.zip signed-zipfile.zip", onde "zipfile.zip" é o nome do seu arquivo .Zip. Para funcionar, você deve ter Java instalado; SignApk é programa Java. Isso também funciona para arquivos Android .Apk.
Ao digitar comandos longos e complexos no prompt, tente destacar os comandos um a um e usar copiar/colar do sistema operacional para inseri-los no prompt. Isso economiza tempo e evita erros de digitação.
Não compartilhe sua chave privada com ninguém. Sua chave pública deve ser disponibilizada a pessoas com quem você se comunicará usando documentos assinados e criptografados, pois permite descriptografar sua documentação. Sua chave privada é usada em combinação com a pública para criar documentos assinados e criptografados. Compartilhar a privada permitiria que outros se passassem por você.
Tecnologia Eletrônica © [www.351231.com]