Como funciona o RC4

o que é o RC4?

RC4 foi criada em 1987 por Ron Rivest e é um dos mais amplamente software de codificação de fluxo e utilizado em protocolos populares,tais como SSL (proteger o tráfego de Internet), WEP (proteger redes sem fio) e PDF.É considerado rápido e simples em termos de software.O RC4 gera um fluxo pseudo-aleatório de bits (um fluxo-chave). Como em qualquer streamcipher, estes podem ser usados para criptografia, combinando-o com o texto simples usando bit-wiseexclusive-or. A decriptação é realizada da mesma forma (uma vez que exclusiva-ou é uma simetricoperação).Para gerar o fluxo de chaves, a cifra faz uso de um estado interno secreto que consiste de duas partes:1. Uma permutação de todos os 256 bytes possíveis (denotados “S” abaixo).2. Dois indicadores de 8 bits (denotados “i” e “j”).A permutação é inicializada com uma chave de comprimento variável, tipicamente entre 40 e 256bits, usando o algoritmo de programação de chaves (KSA). Em seguida, o fluxo de bits é gerado pelo algoritmo de geração apseudo-random.Figure taken fromhttp://www.networklife.net/2009/07/etude-de-wep-et-rivest-cipher-4/The lookup stage of RC4. O byte de saída é selecionado olhando para cima os valores de s (i) E S(j), adicionando-os togethermodulo 256, e então olhando para cima a soma em S; S(S(i) + S(j)) é usado como um byte do fluxo-chave, K.

Deixe uma resposta

O seu endereço de email não será publicado.