O que é uma cifra de bloco?
Uma cifra de bloco é um algoritmo criptográfico simétrico usado para embaralhar dados sensíveis. Programas ou algoritmos que realmente executam a tarefa de ocultar dados são chamados de cifras. A luta ou a criptografia, os dados fornecem outros benefícios além do sigilo. A criptografia também pode garantir que uma mensagem não tenha sido alterada, além de verificar a identidade do remetente.
A criptografia é a ciência de transformar dados não criptografados legíveis, chamados de texto simples, em dados criptografados, chamados CipherText. As cifras de bloco diferem da outra categoria principal de algoritmos simétricos, cifras de fluxo, na medida em que criptografaram dados em pedaços ou blocos, em vez de um caractere por vez. Uma cifra de bloco é geralmente considerada mais segura do que uma cifra de fluxo, porque é mais aleatória, enquanto uma cifra de fluxo funciona mais rapidamente quando o texto simples é curto.
O conceito de uma cifra de bloco ser simétrica vem do processo real de criptografar dados. Criptografia simétrica, também chamada de chave privada CRYPToGraphy, usa uma única chave para criptografar e descriptografar dados. É essencial que a chave permaneça privada, porque qualquer pessoa que a possua possa ler qualquer mensagem que seja enviada. Isso contrasta com a criptografia assimétrica, que usa duas teclas, uma chave privada protegida e uma chave pública disponível para todos.
O uso da criptografia remonta a muitos séculos e esteve presente no Egito e Roma antigos. Júlio César usou o que agora é amplamente conhecido como César Cipher para passar mensagens secretas para seus generais. Os sistemas criptográficos estão constantemente sob ataque e, como os algoritmos antigos são quebrados, os criptografistas desenvolvem novos programas para ocultar mensagens. Algumas versões populares das cifras de bloco incluem padrão de criptografia de dados (DES), padrão de criptografia avançado (AES) e algoritmo internacional de criptografia de dados (IDEA).
DES é uma cifra de bloco convencional bem conhecida que usa uma chave simétrica de 56 bits.Os dados são criptografados em blocos de 64 bits. Cada vez que o des criptografa um bloco de texto simples de 64 bits, ele o percorre pelo algoritmo 16 vezes ou rodadas. Devido à chave curta de 56 bits, o DES não é mais considerado seguro para muitas aplicações.
Aes foi selecionado em outubro de 2000 pelo Instituto Nacional de Padrões e Tecnologia (NIST) como um substituto mais seguro para o DES. O AES usa três teclas diferentes para executar várias rodadas de criptografia em blocos de texto simples de 128 bits. Os tamanhos das chaves têm 128, 192 e 256 bits de comprimento.
Outra cifra de bloco é a idéia, que é amplamente utilizada na Europa e utiliza uma chave de 128 bits para realizar oito rodadas de criptografia em blocos de texto sem formatação de 64 bits. A Idea foi criada em 1992 por James Massey e Xuejia Lai sob um contrato de pesquisa com uma Fundação de Tecnologia Sueca. Embora a idéia tenha sido desenvolvida com subsídios particulares, ela é gratuita para uso não comercial.