Escolar Documentos
Profissional Documentos
Cultura Documentos
Modos de cifra
Quando falamos em criptografia simétrica, devemos levar em consideração
seus dois modos de operação. A cifra de fluxo e a cifra de bloco.
Cifra de fluxo
Neste tipo de cifra, os bits originais são combinados com outros bits vindos de
um gerador pseudoaleatórios, ou diretamente da chave com o texto puro.
Normalmente, essa combinação é feita por meio de uma operação XOR (OU
EXCLUSIVO).
A figura a seguir mostra um exemplo de algoritmo de criptografia usando cifra
de fluxo, o RC4, desenvolvido por Ronald Rivest:
Algoritmo RC4. Fonte: ZOCHIO (2016, S.P.)
Cifras de bloco
Na cifra de bloco, um bloco de determinado tamanho deve ser cifrado de cada
vez. Não é possível cifrar menos que o tamanho de um bloco determinado pelo
algoritmo de cifra na mensagem. Veja a figura:
O padding existe para preenchimento do último bloco, caso ele não tenha o
tamanho especificado pelo algoritmo. Ao decifrar a mensagem, o padding é
descartado.
Neste modo, como ilustrado na figura a seguir, é feita uma operação XOR
entre o bloco de texto original e o vetor de início que é uma string de caracteres
gerada aleatoriamente, então ocorre a codificação.
Modo CBC. Fonte: PROJETODEREDES (2015, S.P.)
Counter (CTR)
“Um problema apresentado pelos modos CBC e CFB é a impossibilidade de
conseguir acesso aleatório a dados codificados. Isso dificulta o acesso a arquivos de
disco, por exemplo, que são acessados em ordem não sequencial, especialmente
arquivos de bancos de dados. No caso de um arquivo codificado pelo modo CBC, o
acesso a um bloco aleatório exige primeiro a decifração de todos os seus blocos
anteriores, uma proposta de alto custo do ponto de vista computacional. Por isso
criou-se o modo contador” (ZOCHIO, 2016).
Modo counter. Fonte: LIPMAA, ROGAWAY e WAGNER (2012, S.P.)
Esteganografia
Uma das técnicas para ocultar arquivos é a esteganografia. Essa palavra
deriva dos termos gregos steganos, que significa “esconder" e graphos, “escrita”.
Assim, pode ser definida como a arte de esconder informações. É diferente da
criptografia, pois nesta as informações estão visíveis, porém cifradas. Basicamente,
a esteganografia esconde dados dentro de arquivos. Somente o receptor da
mensagem tem conhecimento de sua existência, assim como da maneira de extraí-
la. Mensagens podem ser escondidas em imagens. Até mesmo arquivos de áudio
podem ser usados para ocultar um conteúdo de maneira que as informações não
sejam percebidas por quem estiver ouvindo o som.
CRIPTOGRAFIA ASSIMÉTRICA