Logo pt.removalsclassifieds.com

Diferença entre AES e RC4 (com tabela)

Índice:

Anonim

Como trocamos dados pela Internet, é fundamental proteger nossas informações confidenciais. Algoritmos criptográficos como AES e RC4 são usados ​​para restaurar a segurança dos dados. Ao combinar conceitos da matemática com a ciência da computação, os criptologistas desenvolveram este algoritmo eficaz que é desafiador para um criptanalista.

AES vs RC4

A principal diferença entre AES e RC4 é que AES é uma cifra de bloco, enquanto RC4 é uma cifra de fluxo. A criptografia de bloco e a criptografia de fluxo são classificações de algoritmo simétrico. Uma cifra de bloco codifica texto simples em tamanhos de bloco, enquanto uma cifra de fluxo codifica bit a bit, que é semelhante ao fluxo de um fluxo.

O AES ou Advanced Encryption Standard foi iniciado em 1997 pelo Instituto Nacional de Padrões e Tecnologia (NIST) dos Estados Unidos com ataques ao DES. O melhor candidato a criptografia foi selecionado entre quinze outros algoritmos inscritos em uma competição aberta para atender às especificações AES. O AES incorpora um bloco de 128 bits e usa 3 comprimentos de chave específicos: 128, 192 e 256 bits.

RC4 ou Rivest Cipher 4 foi inventado por Ron Rivest em 1987. Ele o desenvolveu para segurança RSA. É uma cifra de fluxo simétrico que codifica o texto simples bit a bit com uma chave para convertê-lo em texto cifrado. Os tamanhos das chaves consistem em 64 bits ou 128 bits. Originalmente, RC4 permaneceu em segredo até que foi lançado ao público. O código de Ron é seu outro nome.

Tabela de comparação entre AES e RC4

Parâmetros de comparação

AES

RC4

Definição O Advanced Encryption Standard é uma cifra de bloco simétrico. Rivest Cipher 4 é uma cifra de fluxo simétrico.
Origem O AES foi desenvolvido por meio de uma competição aberta em 1997. Ron Rivest desenvolveu o RC4 em 1987.
Segurança O AES é mais seguro do que o RC4. RC4 não é tão seguro quanto AES.
Tamanhos de chave 128, 192 e 256 bits 64 ou 128 bits
Formulários SSL, TSL, etc. NASA, NIST, etc.

O que é AES?

Em 1997, o Instituto Nacional de Padrões e Tecnologia (NIST) realizou uma competição aberta. Criptologistas de diferentes partes do mundo foram convidados a apresentar seus algoritmos. Eles tinham que atender aos padrões definidos na AES. Cada um dos algoritmos foi analisado para encontrar o mais adequado. Em 1999, Rijndael foi finalmente o candidato escolhido.

AES é uma cifra de bloco que usa uma chave simétrica. O texto simples inserido é codificado em tamanhos de bloco para convertê-lo em texto cifrado. O tamanho do bit é limitado a 128 bits e são usados ​​tamanhos de chave de 128, 192 e 256 bits. O arredondamento varia de acordo com o tamanho da chave. Existem 10 rodadas para 128 bits, 12 rodadas para 192 e 14 rodadas para 256 bits. Eles são chamados de AES128, AES192 e AES256.

O processo de criptografia passa por quatro etapas em cada rodada. Quanto mais rodadas, mais difícil se torna o código de criptografia de quebrar. Uma chave simétrica é usada, o que implica em uma chave única que é implementada tanto pelo usuário quanto pelo destinatário.

Algumas condições de alta segurança foram estabelecidas pelo NIST da seguinte forma:

O que é RC4?

Em 1987, Ron Rivest inventou o Rivest Cipher 4. Ele o desenvolveu para firmar a segurança RSA. O conceito inicial foi inspirado em um bloco de uso único, também conhecido como cifra Verman. Como AES, RC4 também é um algoritmo simétrico. Ao contrário do AES, o RC4 é uma cifra de fluxo. A criptografia do Rivest Cipher 4 foi mantida em segredo até que o código foi lançado em 1994 em domínio público.

RC4 é uma cifra de fluxo orientada por bytes. Criptografe os dados bits por bits. Contém tamanhos de chave de 64 ou 128 bits. O processo de criptografia envolve uma chave secreta que é executada no algoritmo RC4 para gerar o texto cifrado.

No RC4, KSA e PRGA geram o fluxo de chaves. KSA significa Key Scheduling Algorithm e PRGA significa Pseudo-Random Generation Algorithm. Usamos um único keystream (XOR) que combina a permutação de 256 bytes prováveis ​​e um par de ponteiros de índice de 8 bits. Da mesma forma, a descriptografia segue um padrão XOR semelhante.

Várias aplicações de RC4 são

Tipos de cifra Rivest 4

As cifras de fluxo usadas pelo RC4 garantem uma implementação fácil e, portanto, são amplamente utilizadas. Ao contrário do AES, o RC4 carece de segurança estrita. Pequenos fluxos de dados não podem ser codificados pela implementação do RC4.

Principais diferenças entre AES e RC4

Conclusão

Quando usamos a Internet para transmitir nossas informações vitais, é necessário monitorar a segurança de nossos dados. O algoritmo de criptografia criptografa nossos dados para garantir a segurança de nossas informações importantes. AES e RC4 são algoritmos que podem ser aplicados para evitar que nossos dados sejam vazados. O AES é considerado um dos algoritmos mais avançados que pode levar bilhões de anos para ser decifrado por um especialista usando serviços de informática modernos, enquanto o RC4 é uma versão antiga que se originou em 1987, uma década antes do AES ser iniciado. O AES se enquadra na categoria de cifra de bloco, enquanto RC4 é uma cifra de fluxo. AES é um algoritmo definido publicamente que pode ser implementado em hardware e software. O RC4, por outro lado, é protegido pela legislação de marcas. RC4 permaneceu subaquático até que foi lançado em domínio público. NASA, NIST adaptou AES para sua criptografia de alta segurança. Enquanto RC4 é aplicável em SSL (1995), WEP (1997), TLS (1999), WPA (2003). O AES não é tão rápido quanto o RC4.

Referências

Diferença entre AES e RC4 (com tabela)