Criptografia

Criptografia Simétrica

A criptografia simétrica é baseada em um segredo compartilhado usado tanto para criptografia quanto para descriptografia. Ambas as partes envolvidas na troca de segredos compartilham a mesma chave. Podemos citar AES e 3DES como protocolos de exemplo.

Criptografia Assimétrica

A criptografia assimétrica é baseada em princípios matemáticos que consistem em um par de chaves. Uma chave é chamada de Chave Pública e a outra é chamada de chamada de Chave Privada. A chave privada precisa ser muito protegida e é conhecida apenas por uma parte. Todos os outros podem usar livremente a chave pública. Algo criptografado com a chave privada pode ser descriptografado por todos os que possuem a chave pública, e algo criptografado com a chave pública só pode ser descriptografado com a chave privada. Neste cenário, podemos citar a RSA e a DSA como exemplo.

Hash

Hashing é um tipo de criptografia usada para detectar se os dados originais foram alterados. Um hash é gerado a partir dos dados originais e é baseado em técnicas criptográficas irreversíveis. Se os dados originais forem alterados até mesmo por um byte, o resultado do hash será diferente.

Identificando Hash

hashid <hash>
# Ou
hash-identifier

Deflate (HTTP)

Geralmente iremos ver isso em páginas web, no header Accept-Encoding: deflate, o que significa que o conteúdo foi codificado. Este é uma string que fica no body da página. Para decodificar seu conteúdo, execute:

printf "\x1f\x8b\x08\x00\x00\x00\x00\x00"  | cat - <file_deflate> | gunzip 

Sites

# Realiza diversos tipos de conversões e quebra de ofuscações de mensagens
https://dcode.fr

# Cesar Cryptography
https://cryptii.com/

# Descobre tipo de criptografia
https://www.boxentriq.com/code-breaking

# Encrypt todos os tipo de ROT, incluse o ROT13 que é o mais utilizado
https://rot13.com/

# Decrypt Vingenere
https://www.guballa.de/vigenere-solver

# Quebra hash Malbolge (Linguagem criada para ser a mais difícil de ser compreendida)
http://www.malbolge.doleczek.pl/

# Decrypt de {xor}base64 (WebSphere)
https://strelitzia.net/wasXORdecoder/wasXORdecoder.html

https://www.yellowpipe.com/yis/tools/encrypter/index.php

Last updated