Criptografia Numaboa
Modos de operação das cifras de bloco
Qui 6 Out 2005 18:15 |
- Detalhes
- Categoria: Cifras de bloco
- Atualização: Terça, 20 Novembro 2012 18:08
- Autor: vovó Vicki
- Acessos: 30177
PCBC - Propagating cipher-block chaining
O modo de operação propagating cipher-block chaining - PCBC (corrente de blocos em propagação) foi projetado para propagar ou esparramar melhor que o CBC pequenas alterações no texto cifrado. É usado quase que exclusivamente no Kerberos e no WASTE. As rotinas de cifragem e decifração são as seguintes:
O vetor de inicialização é
CFB - Cipher feedback e OFB - output feedback
O modo Output Feedback (OFB) transforma uma cifra de bloco num gerador de números pseudo-aleatórios. O texto cifrado realimenta a cifra de bloco e este processo é repetido para produzir um fluxo de bits pseudo-randômicos. O fluxo de bits é totalmente determinado pelo algoritmo, pela chave, por um vetor de inicialização e pelo número de bits que realimentam a cifra em cada etapa. O fluxo de bits pode então servir para fazer uma operação XOR com o texto claro afim de produzir o texto cifrado, transformando efetivamente a cifra de bloco numa cifra de fluxo.
O modo Cipher Feedback (CFB) difere do OFB apenas porque o texto cifrado (depois da etapa XOR) realimenta o método ao invés da saída da cifra de bloco (antes da etapa XOR). Uma cifra de bloco operando no modo CFB não pode ser usada como um gerador de números randômicos.
Com o cipher feedback um bloco de fluxo de chave é calculado cifrando-se o bloco de texto cifrado anterior.
O modo output feedback gera o próximo bloco de fluxo de chave cifrando o bloco de fluxo de chave anterior: