In this short course some difficulties about public key infrastructure are reviewed and it is showed how to reduce them with four alternative models in assymetric cryptography: identity-based, self-certified, certificateless and certificate-based. This study starts with the conceptual analysis of each model, and presents advantages and disadvantages, possible applications and use contexts. A selection of protocols and code portions illustrate the behavior of models and introduce to the students useful tools to develop new applications.
Resumo
Neste minicurso são revisadas algumas das dificuldades relacionadas à infraestrutura de chaves públicas (ICP) convencional e como elas podem ser minimizadas por meio do uso de quatro modelos alternativos de criptografia assimétrica: baseado em identidade, autocertificado, sem certificados (certificateless) e baseado em certificado (certificate-based).A partir da análise conceitual de cada modelo, são expostas vantagens e desvantagens, discussões sobre possíveis aplicações e contextos de uso. Uma seleção de protocolos e pequenos trechos de código ilustram o funcionamento dos modelos e introduzem aos alunos ferramentas úteis para o desenvolvimento de novas aplicações.