O que é texto cifrado
O texto cifrado é um texto simples criptografado. O texto simples se torna texto cifrado quando um algoritmo chamado cifra é usado para tornar o texto ou os dados ilegíveis.
Qual é a diferença entre texto simples e texto cifrado?
O texto simples é transformado em texto cifrado através do processo de criptografia.
- Texto simples é texto em linguagem legível normal.
- O texto cifrado é uma série de números e letras aleatórios que os humanos não conseguem entender.
O que é um exemplo de texto cifrado?
A cifra de César é uma cifra de substituição em que cada letra no texto simples é deslocada para baixo no alfabeto. Por exemplo, com um deslocamento de 1, A seria B. Com um deslocamento de 2, A seria C. As cifras poligráficas, de permutação, transposição e substituição são as cifras mais comuns usadas para transformar texto simples em texto cifrado (consulte tipos de cifras abaixo de).
Aqui está um exemplo da cifra de substituição de César em ação, com um deslocamento alfabético de 1.
Texto simples: London Bridge está queimando
Texto cifrado: Mpoepo Csjehf jt cvsojoh
Por que o texto cifrado é usado?
Na criptografia , o texto cifrado é usado para proteger dados e informações confidenciais de serem lidos por hackers ou qualquer outra pessoa com más intenções. O resultado são dados criptografados.
O Signal criptografa suas mensagens para que não possam ser lidas por funcionários ou adversários do Signal. Seus registros médicos são criptografados nos servidores do hospital e seu banco on-line é protegido com criptografia TLS – é isso que o cadeado verde significa ao lado do URL (veja os casos de uso abaixo).
Os dados criptografados (texto cifrado) só podem ser transformados em dados legíveis (texto simples) com uma chave de descriptografia.
Existem dois tipos de chaves na criptografia de chave pública (ou criptografia assimétrica): uma chave pública e uma chave privada. Uma chave pública só pode codificar os dados e uma chave privada só pode decodificá-los.
A diferença entre texto cifrado e criptografia
Uma cifra é um algoritmo ou processo usado para criptografar dados, como AES, RSA e DES. A criptografia é o processo de converter esses dados usando uma cifra.
Tipos de cifras
Aqui discutimos as duas principais categorias de cifras e quatro outros tipos de cifras.
Cifras de bloco e cifras de fluxo
As cifras se enquadram em duas categorias: cifras de bloco e cifras de fluxo.
As cifras de bloco criptografam blocos de dados de tamanho fixo e medidos em bits, como AES, DES e 3DES.
As cifras de fluxo criptografam fluxos contínuos de dados, como ChaCha, RC4, A5/1, A5/2, Chameleon, FISH e Salsa20.
Exemplo de uma cifra de fluxo
Uma cifra de fluxo criptografa mensagens de texto simples aplicando um algoritmo de criptografia com um fluxo de dígitos de cifra pseudoaleatórios (stream de chaves). Cada bit da mensagem é criptografado peça por peça com o dígito do fluxo de chaves.
Onde as cifras de fluxo são usadas?
As cifras de fluxo são usadas em qualquer lugar onde a velocidade e a simplicidade são necessárias. Eles são frequentemente usados em conexões sem fio seguras como TLS, onde o texto simples é recebido em comprimentos contínuos e desconhecidos.
Exemplo de uma cifra de bloco
Uma cifra de bloco criptografa blocos de dados com uma chave simétrica, ao contrário das cifras de fluxo que criptografam bit a bit. O AES criptografa blocos de bits com comprimentos de chave predeterminados, como AES-128, 192 ou 256 bits. Cifras que usam chaves mais longas, medidas em bits, demoram mais para serem quebradas e são mais resistentes a ataques de força bruta.
Onde as cifras de bloco são usadas?
A criptografia de cifra de bloco, como a criptografia AES, é um dos tipos de criptografia mais seguros, pois o destinatário deve possuir chaves para descriptografar a mensagem. Comumente usada por governos e empresas de rede privada virtual (VPN), a criptografia de cifra de bloco é ótima para proteger informações classificadas no armazenamento ou em trânsito em uma rede.
Cifras poligráficas, de permutação, transposição e substituição
Cifras poligráficas
As cifras poligráficas funcionam dividindo dados de texto simples em partes e substituindo cada grupo por uma palavra, um único caractere, um número, um símbolo ou qualquer outro grupo de caracteres.
Uma técnica comum é atribuir várias palavras ou números predefinidos a palavras ou frases populares. Métodos como esses são usados na Europa há séculos. Por exemplo, diplomatas usavam codinomes para codificar instituições importantes, lugares e nomes de pessoas importantes nas comunicações.
Cifras de permutação
As cifras de permutação reorganizam um conjunto linear ou número de coisas em uma ordem ou sequência diferente. Por exemplo, “segunda, terça, quarta” pode se tornar “terça, quarta, segunda”.
Cifras de permutação são usadas quando a ordem dos arranjos é importante. Eles também são frequentemente classificados em cifras de transposição.
Cifras de transposição
As cifras de transposição pegam unidades de dados de texto simples e as deslocam de acordo com um sistema regular. No final, você obtém uma permutação do texto simples.
Um exemplo simples de uma cifra de transposição seria inverter a ordem das letras no texto simples ou inverter as letras de cada palavra, mas não a ordem em que as palavras são escritas.
Cifras de substituição
As cifras de substituição substituem os caracteres do texto original por letras, números ou outros caracteres diferentes.
Um exemplo simples de cifra de substituição é onde cada letra do alfabeto é representada por um número, como 1 para A e 2 para B.
Ataques de texto cifrado
Atacar uma cifra é um movimento ambicioso porque os hackers geralmente tentam recuperar a chave em uso em vez de simplesmente expor o texto simples de um único texto cifrado. A criptografia de cifra AES, por exemplo, nunca foi quebrada, mas isso não significa que os hackers não tentarão.
Existem duas abordagens para atacar uma cifra: criptoanálise e ataque de força bruta .
Criptanálise
Criptanálise é o método usado para tentar ler o conteúdo das mensagens criptografadas. Os criptanalistas procurarão pontos fracos nos sistemas para violar os sistemas de segurança criptográfica e revelar o conteúdo das mensagens criptografadas, mesmo que a chave criptográfica seja desconhecida.
Ataque de força bruta
Em um ataque de força bruta , milhões de combinações por minuto são tentadas na tentativa de decifrar um código. As cifras que usam chaves mais longas, como comprimento de chave AES-192 ou AES-256 bits, são mais eficazes contra ataques de força bruta porque quanto maior o tamanho da chave, mais tentativas são necessárias para expor o texto simples.








