Milton's profileMilton SampaioPhotosBlogListsMore Tools Help

Milton Sampaio

Occupation
Location
No list items have been added yet.
No list items have been added yet.
October 01

ECO Developers

Pessoal,

Depois de um longo período sem eventos técnicos voltados para o público profissional, vem aí neste sábado, dia 03, o ECO Developers.

ECO Developers Brasília

O ECO Developers foi um evento criado com um propósito diferente, buscando unir a tecnologia com as questões ambientais, fomentando a discussão de como a tecnologia poder ajudar o meio ambiente.

O ECO Developers foca no questionamento de “como a tecnologia pode permitir um desenvolvimento sustentável” tendo como base soluções empresariais com foco na redução do uso de papel no dia-a-dia, otimização do consumo de energia elétrica e emissão de carbono e utilização de comunicações integradas.

Você leva 1kg de alimento não perecível ou agasalho e recebe o ECO Kit com mochila, copo, lapis, caneta, sementes e outros itens.


DATA E LOCAL

03 de outubro de 2009

Auditório do Conselho Federal da OAB
SAS Quadra 5 - Lote 1 - Bloco M (início da L2 sul em frente ao Galois)
Brasília - DF
Mapa


AGENDA

  • 8h00min ~ 8h30min - Credenciamento (Café da manhã)
  • 8h30min ~ 9h30min - Sustentabilidade Ambiental e a Tecnologia da Informação (Gabriela Maia)
  • 9h30min ~ 10h00min - Glimpse Ahead – Visão da Microsoft para o Futuro (Paulo Roberto Carvalho - Microsoft)
  • 10h00min ~ 11h00min - Pense verde com o SharePoint (Ygo Rabelo)
  • 11h00min ~ 12h00min - Eco²Box – Software embarcado ajudando no uso racional de eletricidade (Roberto Braga - MSP)
  • 12h00min ~ 14h00min - Intervalo para almoço
  • 14h00min ~ 15h00min - Desenvolvendo aplicações com o GASweb(Pablo Hadler e Rodrigo Silva)
  • 15h00min ~ 16h00min - Green IT – do Datacenter ao Desktop – (Nelson Kolarik - MVP e Álvaro Rezende - MVP)
  • 16h00min ~ 16h30min - Intervalo para lanche
  • 16h30min ~ 17h30min - Cloud Computing com Windows Azure(Bruno Kenj - MSP e José Lino Neto - MSP)
  • 17h30min ~ 18h00min - Sorteio de brindes e encerramento


INSCRIÇÕES

Inscreva-se já e garanta sua vaga. Leve 1kg de alimento não parecível ou agasalho e troque pelo ECO Kit.

* Evento gratuito!!!

* Conteúdo atualizado e networking

* Café da manhã e lanche da tarde

* ECO Kit com mochila, copo personalizado e muitos outros itens

* Sorteio de 2 Visual Studio 2008, 1 Microsoft Expression Studio 2 e vários outros brindes



SAIBA MAIS EM: http://eco.brasildotnet.net.

Link para inscrição: http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032427190&Culture=pt-BR

Acompanhe o ECO Developers pelo Twitter através da tag #ECODevelopers.

Aguardo todos lá. Evento imperdível! Fiquem ligados que teremos no final de outubro o Java versus .NET.

abraços,


July 06

Assinatura Digital com foco nas Autoridades Certificadoras(CAs),X509Certificate2,MakeCert.exe(Ferramenta de criação de certificados de teste) e Método de Exemplo.

Irei falar um pouco sobre Assinatura Digital com foco nas Autoridades Certificadoras(CAs),Classe X509Certificate2 do .NET FrameWork 2.0,MakeCert.exe(Ferramenta de criação de certificados de teste) e ainda mostrar a implementação de um método para recuperação de certificados digitais no windows.
 
Para que servem as Autoridades Certificadoras (CAs)1 ?
 
Um certificado digital não apenas contém informações sobre seu proprietário mas também contém informações sobre a entidade que pode confirmá-lo. Esta entidade é chamada de autoridade certificadora (ou certificate authority ou CA para os íntimos).
Uma CA possui dois propósitos básicos:
•Gerar os certificados digitais (você não "cria" um certificado digital válido- você envia uma requisição para uma CA fazê-lo);
•Manter uma lista atualizada de certificados gerados por ela que não são mais válidos (a famosa CRL ou certificate revocation list);
 
System.Security.Cryptography.X509Certificates.X509Certificate2 no framework .NET 2.0 . 

Um certificado digital é um arquivo(.cer). Ele é especialmente formatado e obedece a um padrão chamado X.509. Atualmente este padrão está na versão 3 e dita que um certificado contenha as seguintes informações:
 
•Version / Versão: a versão do formato do certificado;
•Serial number / Número serial: uma sequência alfanumérica que identifica de forma única o certificado (pelo menos para a CA que o gerou);
•Algorithm ID / ID do algoritmo: as informações de um certificado não são mantidas em texto simples (o arquivo é criptografado). Este campo indica qual algoritmo criptográfico foi utilizado. Exemplos são: MD5 (em desuso) e SHA-1;
•Issuer / Emissor: identifica quem é a CA;
•Validity (Not Before / Not After) / Validade (Não antes de / Não depois de): esta é uma informação crucial num certificado. Todo certificado é válido somente por um intervalo de tempo. Desta forma, um certificado não é valido antes da data inicial e nem tampouco é válido após a data final. Somente durante o período indicado ele é válido, mesmo que ele não tenha sido revogado;
•Subject / Sujeito ou Indivíduo: é para quem o certificado foi gerado. É o "proprietário" do certificado;
•Public key info / Informações da chave pública: Chave pública do certificado ;
•Signature algorithm / Algoritmo da assinatura: cada certificado possui uma assinatura digital criptografada. Este campo indica qual algoritmo criptográfico foi utilizado;
•Signature / Assinatura: é a assinatura digital criptografada do certificado. É gerada a partir das informações do próprio certificado e é o que impede que as informações do certificado sejam modificadas;
 
No framework 2.0 temos o método Verify() que verifica se o certificado é válido verificando a CA que emitiu este certificado com os certificados de CAs instalados no windows store.
 
MakeCert.exe(Ferramenta de criação de certificados de teste).
 
No mundo .NET temos uma ferramenta que nos permite criar certificados(arquivos .cer) para que possamos testar nossas aplicações.
 
Caminho do MakeCert.exe no meu Windows Vista = C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin
Exemplo de comando que cria um certificado com o nome CertificadoTeste.cer
makecert -sk XYZ -n "CN=Certificado Teste Inválido" CertificadoTeste.cer
Observe que este certificado criado neste momento é garantido por "Root Agency" e como esta não é uma CA válida ele não será um certificado válido. Para instalar um certificado digital no widnows store através de um arquivo .cer basta clickar com o botão direito do mouse no arquivo e selecionar "install certificate" ou dar 2 clicks com o botão esquerdo do mouse no arquivo e clickar na opção de instalar o certificado. Vale a pena lembrar que você é responsável pelos certificados instalados no windows e suas consequências.
 
Método de exemplo para recuperação de certificados X509 do Windows Store,obtenção de informações e validação dos mesmos. 
 
        /// <summary>
        /// Método que recupera os certificados do usuário corrente no windows retornando uma string com algumas características dos certificados recuperados.
        /// </summary>
        /// <returns>String com algumas características dos certificados recuperados</returns>
        public string ObterInformacoesCertificadosX509()
        {
            StringBuilder retorno = new StringBuilder();
            X509Store armazenadorCertificados = new X509Store(StoreName.My,StoreLocation.CurrentUser);
            armazenadorCertificados.Open(OpenFlags.ReadOnly);
            X509Certificate2Collection certificados = armazenadorCertificados.Certificates;            
            foreach (var cert in certificados)
            {
                //Método que verifica se o certificado é válido. Para que o certificado seja válido a cadeia da CA deve ser válida e estar instalada no windows(X509Store).
                if (cert.Verify())
                {
                    retorno.Append("Nome Amigável= " + cert.FriendlyName + "; AC= " + cert.Issuer + " ;Nome=" + cert.Subject + " -> " + "VÁLIDO!!! ");
                }
                else
                {
                    retorno.Append("Nome Amigável= "+cert.FriendlyName + "; AC= " + cert.Issuer + " ;Nome="+cert.Subject+ " -> " + "INVÁLIDO!!!   ");
                }
                retorno.AppendLine(); 
                retorno.AppendLine(" -----------------------------------------------------------------------------------------------------------");
                retorno.AppendLine(); 
            }
            armazenadorCertificados.Close(); 
            return retorno.ToString();        
        }
 
Obrigado e espero ter ajudado!!!
 
Link de ajuda
CAs
 www.certisign.com.br (empresa privada que é uma autoridade certificadora)
 www.serpro.gov.br (autoridade certificadora pública no Brasil)
Ferramenta de construção de certificados para teste -> http://msdn.microsoft.com/en-us/library/bfsktky3(VS.80).aspx
Documentação do namespace no FrameWork 2.0 -> http://msdn.microsoft.com/en-us/library/system.security.cryptography.x509certificates(VS.80).aspx
July 02

Teste seus conhecimentos sobre o Windows 7 participando do desafio WIN THE 7!!

Participe da campanha Windows 7!

 Teste seus conhecimentos sobre o Windows 7 participando do desafio WIN THE 7!! 

Os vencedores concorrem a Xbox 360 e a entradas para o Tech-Ed Brasil 2009.

Além disto, os estudantes ganharão estágios em empresas de tecnologia e o vencedor da categoria profissionais irá até a sede da Microsoft em Seattle conhecer os engenheiros do Windows 7.

Links:
www.winthe7.com.br
http://twitter.com/techedbrasil
http://technet.microsoft.com/pt-br/events/dd875461.aspx

 
June 26

MCTS - Microsoft Certified Technology Specialist

Olá Pessoal,

É com prazer que venho compartilhar a alegria de ter feito mais uma prova de certificação da Microsoft. Dessa vez fiz a prova 

Microsoft .NET Framework 2.0 - Web-based Client Development (70-528). Esse exame da direito ao título MCTS - Microsoft Certified Technology Specialist.

Link com informações dessa prova.
 
Até a próxima!!!
May 04

Complemento do Microsoft Office 2007 - Salvar como PDF ou XPS

Complemento do Microsoft Office 2007 - Salvar como PDF ou XPS
 
O Office 2007 permite que você salvar um documento em PDF ou XPS Microsoft gratuitamente. Tudo que você tem a fazer é instalar um suplemento.


Após instalar o suplemento, você tem essa opção disponível.
Clique no botão Office, selecione Salvar Como e permitiram como mostrado na imagem:

Office 2007 - Salvar como PDF

No Microsoft Office 2007 as aplicações que podem utilizar este plugin são:

  • Microsoft Office Access 2007
  • Microsoft Office Excel 2007
  • Microsoft Office InfoPath 2007
  • Microsoft Office OneNote 2007
  • Microsoft Office PowerPoint 2007
  • Microsoft Office Publisher 2007
  • Microsoft Office Visio 2007
  • Microsoft Office Word 2007

Link para download: http://www.microsoft.com/downloads/details.aspx?familyid=4d951911-3e7e-4ae6-b059-a2e79ed87041&displaylang=pt-br

Obs. XPS é um novo formato aberto ou Microsoft padrão para criar documentos que podem ser vistos em múltiplas plataformas, como o PDF.

 

Milton Sampaio

Photo 1 of 1