curso-seguranca-informacao

Módulo: Modos de Operação e Aleatoriedade


Pré-Requisitos

São requisitos para essa aula o conhecimento de:


Tópicos

Modos de Operação e Cifras de Bloco vs Fluxo

Questões práticas de segurança

Ilustração da Cifração de Bloco

Retirado do livro-texto

Ilustração da Cifração de Fluxo

Retirado do livro-texto

CIFRAS DE FLUXO

RC4 vs cifras de bloco

Slides Kowada

MODOS DE OPERAÇÃO

Vetor de Inicialização

Modos: visão geral (seis modos incluindo PCBC)

Wikipedia

Modo: ELECTRONIC CODEBOOK (ECB)

Ilustração Fraqueza ECB

Fraqueza ECB - bits da imagem do Tux encriptados (wikipedia)

Modo: CIPHER BLOCK CHAINING (CBC)

Ilustração CBC

Slides Kowada

Modo: PCBC

Ilustração PCBC

Wikipedia

Modo: Realimentação de Cifra (CFB)

Ilustração CFB

Slides Kowada

Modo: Output Feedback (OFB)

Ilustração OFB

Ilustração OFB - Wikipedia

Modo: Contador/Counter (CTR)

Ilustração CTR

Slides Kowada

Outros Modos

Aleatoriedade

Números aleatórios e pseudoaleatórios

Aleatoriedade

Distribuição uniforme

A distribuição de números na sequência deve ser uniforme, isto é, a frequência de ocorrência de cada um dos números deve ser aproximadamente a mesma.

Independência

Nenhum valor na sequência pode ser inferido dos outros.

Desafios Práticos de Aleatoriedade

Aleatório versus pseudoaleatório

Filosofando sobre números pseudoaleatórios

De acordo com HAMM91:

Para finalidades práticas somos forçados a aceitar o conceito esquisito de “relativamente aleatórios” significando que, com relação ao uso proposto, não podemos ver qualquer razão por que eles não funcionariam como se fossem aleatórios (como a teoria usualmente requer). Isso é altamente subjetivo e não muito palatável para os puristas, mas é um argumento ao qual os estatísticos regularmente apelam quando tomam “uma amostra aleatória” — eles esperam que quaisquer resultados que usarem terão aproximadamente as mesmas propriedades de uma contagem completa do espaço total da amostra que ocorre em sua teoria.

Números verdadeiramente aleatórios

Discussão

Breve discussão

Cenário atual


Leia mais

Livro:

Veja Capítulo 7, todas seções e finaliza o capítulo 7.

Agradecimentos


Pessoas

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.


Software

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:


Empresas

Agradecimento especial a empresas que suportam projetos livres envolvidos nesse curso:


Reprodução do material

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


This Slide Is Intentionally Blank (for goomit-mpx)