Baixar CrypTool

CrypTool

Gratis

Categoria
Sistemas Operacionais
Licença
Freeware

CrypTool é uma excelente ferramenta gratuita que permite criptografar/descriptografar mensagens e aprender como funcionam os algoritmos de criptografia.

A criptografia de um texto consiste em modificar completamente as letras que aparecem na mensagem original, de tal forma que quem leia a mensagem criptografada não saiba o que está escondido atrás do amálgama de letras. As mensagens criptografadas foram utilizadas durante as diferentes guerras ao longo da história, para cifrar as comunicações e evitar que o grupo contrário soubesse os movimentos posteriores do seu inimigo. O escritor Edgar Allan Poe era um especialista na arte de decifrar mensagens criptografadas, e em um de seus contos, “O escaravelho de ouro”, concentra a trama principal da história na decifração de uma mensagem criptografada.

CrypTool não se limita a ser uma simples ferramenta que permite criptografar e descriptografar mensagens de texto, mas também proporciona mais dados sobre o funcionamento de muitos dos algoritmos de criptografia suportados pelo programa.

O programa conta com um assistente que nos guia pelas opções disponíveis. Quando iniciamos o assistente, temos as seguintes possibilidades:

  • Encryption/Decryption (Criptografia/Descriptografia): nesta opção, podemos criptografar ou descriptografar qualquer tipo de texto.
  • Cryptanalysis: esta opção analisa um texto criptografado e mostra estatísticas relevantes do algoritmo de cifrado utilizado para criptografar o texto.
  • Hash Functions (Funções hash): aqui temos a oportunidade de selecionar diferentes algoritmos que calculam o “hash” de um texto. Os algoritmos que podemos selecionar são: md5, sha-1, sha-256, ripemd160, tiger e whirlpool.
  • Mathematical Functions (Funções matemáticas): nesta tela podemos escolher a opção de fatorar um número em números primos ou realizar algumas operações com números primos, como gerar um número primo ou determinar se um número é primo ou não.
  • Codes (Códigos): nesta seção, temos várias possibilidades. Podemos codificar textos em hexadecimal, base-64, decimal, binário e muito mais. Também podemos codificar um texto em código morse e vice-versa. Por último, podemos criar códigos visuais, como códigos de barras, códigos QR etc.
  • Tools (Ferramentas): aqui temos à nossa disposição uma série de ferramentas que permitem criptografar um texto com senha, verificar a força de uma senha, analisar um servidor à procura da vulnerabilidade Heartbleed e um gerador de números aleatórios.

Quando usamos as opções de criptografia/descriptografia, temos a possibilidade de escolher entre algoritmos de criptografia Clássicos e Modernos. Os clássicos incluem: Caesar, Vigenère, Subsitution, Enigma, Playfair, ADFGVX, XOR, Transposition e Scytale. Em relação aos algoritmos modernos, podemos escolher entre algoritmos de criptografia simétricos (AES, DES, SDES, Twofish, TEA, RC2) e assimétricos (RSA).

Se não desejarmos utilizar o assistente, podemos criar diretamente um espaço de trabalho (Workspace), onde é possível escolher os diferentes algoritmos de criptografia/descriptografia e testá-los diretamente no espaço de trabalho. Quando estamos trabalhando em um espaço de trabalho, o número de algoritmos que podemos testar é maior do que se usássemos o assistente. Além disso, quando utilizamos qualquer algoritmo no espaço de trabalho, podemos obter informações sobre a história e o uso desse algoritmo.

O modo “espaço de trabalho” aumenta o número de possibilidades que temos na hora de explorar e aprender novos algoritmos de criptografia/descriptografia. Sem dúvida, se tivermos interesse no mundo da criptografia, podemos passar horas no modo “espaço de trabalho” testando novos algoritmos e vendo como é o funcionamento deles.

O programa só está disponível em inglês e alemão, o que impede que aqueles que não conheçam um dos dois idiomas mencionados possam ler as explicações e aprender o funcionamento de alguns dos algoritmos de criptografia presentes neste software.

Sem dúvida nenhuma, este é um programa excelente, que melhorará enormemente a compreensão sobre como funciona a criptografia daqueles que tenham curiosidade em relação a este tema.