Criptografia de Chave Pública e Aleatoriedade
Igor Machado Coelho
10/06/2024–19/06/2024
São requisitos para essa aula o conhecimento de:
É a mensagem ou dados legíveis passados para o algoritmo como entrada.
O algoritmo criptográfico executa várias transformações no texto às claras.
É um par de chaves que foi selecionado de modo que, se uma é usada para cifrar, a outra é usada para decifrar. As transformações exatas executadas pelo algoritmo criptográfico dependem da chave pública ou privada que é passada como entrada.
É a mensagem embaralhada e ininteligível produzida como saída. Ela depende do texto às claras e da chave. Para dada mensagem, duas chaves diferentes produzirão dois textos cifrados diferentes.
Esse algoritmo aceita o texto cifrado e a chave correspondente, e produz o texto às claras original.
Para a cifração simétrica funcionar, as duas partes participando de uma troca devem compartilhar a mesma chave, e essa chave deve ser protegida contra acesso de outros
Desejável mudar frequentemente as chaves para limitar a quantidade de dados comprometida se um atacante descobrir qual é a chave
A força de qualquer sistema criptográfico depende da técnica de distribuição de chaves
Há vários modos de distribuição de chaves. Para duas partes A e B:
Quando dois sistemas finais (estações, terminais etc.) desejam se comunicar, eles estabelecem uma conexão (p. ex., circuito virtual). Enquanto essa conexão lógica perdurar, todos os dados de usuário são cifrados com uma chave de sessão usada uma única vez. Na finalização da sessão, ou conexão, a chave de sessão é destruída.
Uma chave permanente é uma chave usada entre entidades com a finalidade de distribuir chaves de sessão.
Livro:
Veja Capítulo 7, todas seções e finaliza o capítulo 7.
Em especial, agradeço aos colegas que elaboraram bons materiais, como o prof. Raphael Machado, Kowada e Viterbo cujos conceitos formam o cerne desses slides.
Estendo os agradecimentos aos demais colegas que colaboraram com a elaboração do material do curso de Pesquisa Operacional, que abriu caminho para verificação prática dessa tecnologia de slides.
Esse material de curso só é possível graças aos inúmeros projetos de código-aberto que são necessários a ele, incluindo:
Agradecimento especial a empresas que suportam projetos livres envolvidos nesse curso:
Esses slides foram escritos utilizando pandoc, segundo o tutorial ilectures:
Exceto expressamente mencionado (com as devidas ressalvas ao material cedido por colegas), a licença será Creative Commons.
Licença: CC-BY 4.0 2020
Igor Machado Coelho