Data Encryption Standard (DES) é um dos mais antigos e amplamente utilizados algoritmos de criptografia. Foi desenvolvido pela IBM na década de 1970 e padronizado pelo NIST (National Institute of Standards and Technology) em 1977.

O DES é um algoritmo de criptografia simétrica, o que significa que a mesma chave é usada tanto para criptografar quanto para descriptografar os dados. Ele usa um bloco de tamanho fixo de 64 bits e uma chave de 56 bits para criptografar e descriptografar dados.

O processo de criptografia do DES é bastante complexo e envolve várias etapas. Primeiro, o texto a ser criptografado é dividido em blocos de 64 bits. Em seguida, cada bloco passa por uma série de transformações, conhecidas como Feistel Network, que envolvem permutação, substituição e operações lógicas.

A chave de criptografia de 56 bits é dividida em sub-chaves de 48 bits. Cada sub-chave é usada em uma rodada separada da Feistel Network para obscurecer ainda mais os dados. Esse processo é repetido 16 vezes para cada bloco de dados.

Embora o DES tenha sido considerado suficientemente seguro quando foi criado, avanços na tecnologia de computação permitiram que o algoritmo fosse quebrado. Em 1998, um grupo de pesquisadores criou um ataque conhecido como “ataque de força bruta”, que testou todas as 2^56 possibilidades de chaves de criptografia. Esse ataque provou ser viável em menos de três dias usando computadores especializados e, desde então, o DES foi considerado inseguro para uso.

Hoje, o padrão de criptografia mais comum é o Advanced Encryption Standard (AES), que usa blocos maiores de 128 bits e é considerado muito mais seguro do que o DES.

No entanto, o DES ainda é amplamente utilizado em várias aplicações, como transações bancárias eletrônicas e comunicações governamentais. Para garantir a segurança dessas aplicações, várias extensões do DES foram criadas para aumentar o tamanho da chave de criptografia e melhorar a segurança.

Uma extensão do DES é o Triple DES (3DES), que usa três chaves de 56 bits para criptografar um bloco de dados. Esse processo torna o 3DES muito mais difícil de ser quebrado usando ataques de força bruta, pois o número de possibilidades de chave é muito maior.

Outra extensão do DES é o DESX, que usa um esquema de chave mestra para melhorar a segurança do DES. O DESX criptografa os dados usando uma chave mestra de 128 bits e, em seguida, usa o DES para criptografar a chave mestra. Isso torna o processo de criptografia do DESX mais complexo e difícil de ser quebrado.

Em resumo, o Data Encryption Standard é um dos mais antigos e amplamente utilizados algoritmos de criptografia simétrica. Embora tenha sido considerado seguro quando foi criado, avanços na tecnologia permitiram que o algoritmo fosse quebrado usando ataques de força bruta. Hoje, é amplamente utilizado em várias aplicações, mas foram criadas várias extensões do DES para aumentar a segurança e melhorar a proteção de dados sensíveis.

Quest'articolo è stato scritto a titolo esclusivamente informativo e di divulgazione. Per esso non è possibile garantire che sia esente da errori o inesattezze, per cui l’amministratore di questo Sito non assume alcuna responsabilità come indicato nelle note legali pubblicate in Termini e Condizioni
Quanto è stato utile questo articolo?
0
Vota per primo questo articolo!