Matriux Community

Brazilian Community => # tutoriais e outros documentos => Topic started by: kodo no kami on August 27, 2016, 12:46:10 AM



Title: [tutorial] basico do cryptool
Post by: kodo no kami on August 27, 2016, 12:46:10 AM
e ae galera beleza? vou fazer um tutorial basico sobre a ferramenta cryptool que é uma ferramenta muito boa para aprender criptoanalise com base em simulações, o cryptool tem sistemas criptografico com cifras classicas e modernas, protocolos e algoritimos voltados a criptografia, para começar a gente baixa ela no site oficial

site oficial (https://www.cryptool.org/en/ct2-downloads)

depois de baixar e executa vamos cair na janela principal do programa

(http://i63.tinypic.com/mjwd9g.jpg)

se a gente apertar no botao new que fica em canto superior ele vai criar um novo projeto

(http://i63.tinypic.com/5aosgl.jpg)

para começar vamos criar algo simples uma entrada de texto e uma saida de texto, para isso aperte em tools, depois procure o componente Text Input e arraste ele para a aba do meio, faça o mesmo com o Text Output

(http://i67.tinypic.com/2rr59ue.jpg)

agora ligamos um no outro para se comunicar para isso puxamos a seta de saida que esta na frente do componente Text Input para a seta de entrada que fica na parte de tras do Text Output ( ͡º ͜ʖ ͡º)

(http://i63.tinypic.com/2qmfewm.jpg)

agora apertamos no botão play, depois escrevemos um texto no Text Input e o mesmo sera enviado para Text Output

(http://i65.tinypic.com/30063p5.jpg)

agora apertamos em Stop para parar o teste e para manipular novamente os componentes, podemos remover a linha apertando o botao direito do mouse em cima dela e depois em Delete

(http://i67.tinypic.com/14bq3qr.jpg)

agora vamos fazer uma simples cifra de cesar, na aba Classic Ciphers arraste o Caesar para depois do Text Input e antes do Text Output, se a gente perceber o componente da Caesar tem 3 entradas e uma saida sendo que das 3 entradas apenas a primeira é importante onde vamos entra com o texto as demais é opcional sendo a segunda a tabela de caracteres e a ultima tem a ver com a tecla shift

(http://i64.tinypic.com/99h02c.jpg)

se a gente apertar em cima do componente vai aparecer opções na aba parameter, no caso o componente caesar nos da as opções de Encrypt/Decrypt que serve para criptografar ou descriptografar, a chave numerica que na cifra de cesar seria a quantidade de pulos na tabela e algumas outras opções

(http://i67.tinypic.com/24qsaxf.jpg)

se a gente olhar na cifra DES da aba Modern Ciphers vamos perceber uma diferença entre as duas não apenas no parametro que tem novas opções como na seta de entrada onde a cifra DES a primeira entrada é o texto a segundo entrada é chave (senha) e a ultima é vetor (IV), ou seja cada componente tem suas proprias opçoes

(http://i65.tinypic.com/o03ymx.jpg)

é possivel apontar a mesma saida para mais de um componente no caso o exemplo anterior do DES tambem exibindo o md5 do texto criptografado em outro Text Output

(http://i65.tinypic.com/4lkn4k.jpg)

alem de usar o Text Input e o Text Output essa ferramenta permite carregar o texto de um arquivo e tambem exportar para um arquivo com o componente File Input e File Output

(http://i63.tinypic.com/2z8swh0.jpg)

quero a saida em base64 para isso vou usar o componente String Encoder para codificar em base64,

(http://i64.tinypic.com/2rd96x2.jpg)

tambem é possivel brincar com rede usando essa ferramenta como por exemplo subir um servidor e conectar nele externamente ou fazer a ferramenta enviar um pacote em rede para um servidor ou ate sniffar a rede por ela (inclusive ele tem alguns protocolos usado para quebrar rede sem fio wep)

(http://i65.tinypic.com/a47nyb.jpg)

bom galera o criptool permite varias coisas alem das citadas como importar ou exportar do cripbord (copiar e colar), acesso a webcam e audio, funções usadas em strings. funçoes de criptoanalise, algoritimos de cifras classicas e modernos alem de esteganografia (tem ate uns componentes para criptografia quantica nela kkk ), sem duvida essa é uma das melhores ferramentas para aprender sobre criptografia ^^

by kodo no kami


Title: Re: [tutorial] basico do cryptool
Post by: Neikavai on July 16, 2018, 03:24:31 AM
I received from your post. It was very helpful to me.