Pergunta

Estou investigando algoritmos de criptografia -? Alguém pode me dar um rápido resumo das diferenças entre Rijndael e AES

Foi útil?

Solução

AES é um padrão federal dos Estados Unidos, FIPS 197 , que é um subconjunto de Rijndael :

AES tem um tamanho fixo de bloco de 128 bits e um tamanho de chave de 128, 192, ou 256 bits, ao passo que Rijndael pode ser especificado com bloco e chave tamanhos em qualquer múltiplo de 32 bits, com um mínimo de 128 bits e um máximo de 256 bits.

A partir Advanced Encryption Standard na Wikipedia .

Outras dicas

A rigor, o Advanced Encryption Standard (AES) não é um algoritmo. AES é uma especificação definido pelo Instituto Nacional de Padrões e Tecnologia dos Estados Unidos (NIST). AES é o sucessor do Data Encryption Standard (DES).

AES foi anunciado no FIPS PUB 197 em 26 de novembro de 2001. Federal Information Processing Standards Publicações (FIPS PUB) são emitidos pelo NIST após a aprovação pelo Secretário de Comércio dos EUA.

Rijndael é uma criptografia de chave simétrica algoritmo criado por Joan Daemen e Vincent Rijmen. É uma cifra de bloco, com tamanho de bloco variável, comprimento de chave variável e número redondo variável. Bloco de comprimento e comprimento da chave podem ser especificados independentemente de qualquer múltiplo de 32 bits de 128 bits para 256 bits.

A cifra Rijndael como foi selecionado como o Advanced Encryption Standard (AES).

Na variante Rijndael AES o tamanho do bloco é restrito a apenas 128 bits de comprimento e a chave 128, 192 ou 256 bits.

Na verdade, na crise de 3DES (Triple Data Encryption Standard) NIST decidiu estabelecer um novo padrão. AES é o padrão de fato tomadas pelo algoritmo baseado no Rijndael algo que não é nada, mas a combinação de dois cientistas citar Dr. Rijmen e Dr. Daemen de acordo com a algo que fixa o tamanho do comprimento do bloco de 128bits e o tamanho da chave também 128 ou 256 bits. Mais tarde na normalização é mencionado na técnica de criptografia (AES) de que o bloco de cifra simétrica com 128 bits pode suportar 128,192 e 256 bits ou bytes 16,24 e 32

AES é uma versão reduzida do Rijndael onde só é definido para tamanhos de bloco de 128 bits enquanto que Rijndael é definido para blocos de tamanho de 128, 192 e 256 bits. Se um tamanho de bloco diferente entre criptografia e descriptografia é usado, então não é possível recuperar o texto originais.

Rijndael-256 e Rijndael-192 deve ser visto como completamente diferentes algoritmos de AES (Rijndael-128). Eles são inerentemente incompatíveis.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top