Criptoanálise em Criptografia - Descriptografando os Dados Criptografados

Criptoanálise em Criptografia - Descriptografando os Dados Criptografados
Author

Eshna

Last updated October 27, 2016


  • 2497 Views

O que é criptoanálise

Cryptanalysis é o estudo de métodos para obter o significado da informação criptografada, sem acesso às informações secretas que normalmente são necessárias para fazê-lo. Normalmente, isso envolve saber como o sistema funciona e encontrar uma chave secreta. Cryptanalysis também é conhecido como quebrar o código ou quebrar o código. O texto cifrado geralmente é a parte mais fácil de um sistema criptográfico a ser obtido e, portanto, é uma parte importante da análise criptoanalítica. Dependendo das informações disponíveis e do tipo de código que está sendo analisado, os criptoanalistas podem seguir um ou mais modelos de ataque para decifrar uma cifra.

Cifras Históricas

Cifras históricas de caneta e papel usadas no passado são algumas vezes conhecidas como cifras clássicas. Eles incluem:

  • Cifra de substituição: as unidades de texto não criptografado são substituídas por texto cifrado (cifra de César e bloco único)
  • Cifra de transposição: o texto cifrado é uma permutação do texto simples (cifra de cerca de trilho)
  • Cifra de substituição polialfabética: uma cifra de substituição usando alfabetos de substituição múltipla (cifra Vigenère e máquina Enigma)
  • Cifra de permutação: uma cifra de transposição em que a chave é uma permutação

As cifras históricas geralmente não são usadas como uma solução de criptografia autônoma porque são muito fáceis de decifrar. Muitas das cifras clássicas podem ser quebradas usando força bruta ou analisando apenas o texto cifrado, com exceção do bloco único.

Cifra de Substituição

A substituição de letras únicas separadamente - substituição simples - pode ser demonstrada escrevendo-se o alfabeto em alguma ordem para representar a substituição. Isso é chamado de um alfabeto de substituição. O alfabeto cifrado pode ser mudado ou invertido (criando as cifras de César e Atbash, respectivamente) ou embaralhada de uma forma mais complexa, caso em que é chamado de alfabeto misto ou alfabeto desordenado. Tradicionalmente, os alfabetos mistos podem ser criados primeiro escrevendo-se uma palavra-chave, removendo-se letras repetidas em vez de escrever todas as letras restantes no alfabeto na ordem usual.

Usando este sistema, a palavra-chave "zebras" nos fornece os seguintes alfabetos:

Alfabeto de texto simples: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Alfabeto de texto cifrado: ZEBRASCDFGHIJKLMNOPQTUVWXY

Cifra de Transposição

Na criptografia, uma cifra de transposição é um método de criptografia no qual as posições mantidas por unidades de texto simples (que são comumente caracteres ou grupos de caracteres) são deslocadas de acordo com um sistema regular, de modo que o texto cifrado constitui uma permutação do texto simples. Ou seja, a ordem das unidades é alterada. Matematicamente, uma função bijetiva é usada nas posições dos caracteres para criptografar e uma função inversa para decriptografar.

O que é a codificação de bloco

Na criptografia, uma cifra de bloco é um algoritmo determinístico que opera em grupos de bits de comprimento fixo, chamados blocos, com uma transformação invariável especificada por uma chave simétrica. As cifras de bloco são componentes elementares importantes no design de muitos protocolos criptográficos e são amplamente usadas para implementar a criptografia de dados em massa.

O que é a criptografia de fluxo

Na criptografia, uma cifra de fluxo é uma cifra de chave simétrica na qual os dígitos de texto simples são combinados com um fluxo de dígitos cifrados pseudo-aleatórios (fluxo de chaves). Em uma cifra de fluxo, cada dígito de texto simples é criptografado, um de cada vez, com o dígito correspondente do fluxo de chaves, para dê um dígito do fluxo de texto cifrado. Um nome alternativo é uma codificação de estado, pois a criptografia de cada dígito depende do estado atual. Na prática, um dígito é tipicamente um pouco e a operação de combinação é exclusiva ou (xor).

O que é o cracking de senhas

Em criptoanálise e segurança de computadores, a quebra de senhas é o processo de recuperar senhas de dados que foram armazenados ou transmitidos por um sistema de computador. Uma abordagem comum é tentar repetidamente adivinhar a senha. Outra abordagem comum é dizer que você "esqueceu" a senha e depois a altera.

Referências

Wikipedia

About the Author

Eshna is a writer at Simplilearn. She has done Masters in Journalism and Mass Communication and is a Gold Medalist in the same. A voracious reader, she has penned several articles in leading national newspapers like TOI, HT and The Telegraph. She loves traveling and photography.


{{detail.h1_tag}}

{{detail.display_name}}
{{author.author_name}} {{author.author_name}}

{{author.author_name}}

{{detail.full_name}}

Published on {{detail.created_at| date}} {{detail.duration}}

  • {{detail.date}}
  • Views {{detail.downloads}}
  • {{detail.time}} {{detail.time_zone_code}}

Registrants:{{detail.downloads}}

Downloaded:{{detail.downloads}}

About the {{detail.about_title && detail.about_title != null ? detail.about_title : 'On-Demand Webinar'}}

About the {{detail.about_title && detail.about_title != null ? detail.about_title : 'Webinar'}}

Hosted By

Profile

{{author.author_name}}

{{author.author_name}}

{{author.about_author}}

About the {{detail.about_title && detail.about_title != null ? detail.about_title : 'Ebook' }}

About the {{detail.about_title && detail.about_title != null ? detail.about_title : 'Ebook' }}

View {{detail.about_title && detail.about_title != null ? detail.about_title : 'On-Demand Webinar'}}

Webcast

Register Now!

Download the {{detail.about_title && detail.about_title != null ? detail.about_title : 'Ebook'}}!

First Name*
Last Name*
Email*
Company*
Phone Number*

View {{detail.about_title && detail.about_title != null ? detail.about_title : 'On-Demand Webinar'}}

Webcast

Register Now!

{{detail.about_title && detail.about_title != null ? detail.about_title : 'Webinar'}} Expired

Download the {{detail.about_title && detail.about_title != null ? detail.about_title : 'Ebook'}}

Email
{{ queryPhoneCode }}
Phone Number

Show full article video

Name Date Place
{{classRoomData.Date}} {{classRoomData.Place}} View Details

About the Author

{{detail.author_biography}}

About the Author

{{author.about_author}}