# Resolução

Você pode acessar o desafio abaixo. O desafio é de **OSINT (Open-Source Intelligence)** e **Criptografia**.

{% content-ref url="" %}
[]()
{% endcontent-ref %}

## Descobrindo a criptografia

Primeiro, é interessante começar com descobrir qual tipo de criptografia está sendo utilizada. Durante o texto, há 4 dicas:

* O título do desafio: **O Enigma**.
* A foto da máquina, que tem a legenda "Máquina de datilografia" propositalmente, porém se pesquisar pela imagem no Google, o resultado será a foto do **Enigma Machine**. A fonte da imagem é essa [postagem da NBCNews](https://www.nbcnews.com/tech/tech-news/rare-enigma-machine-sells-auction-232-000-n391776).
* A palavra "enigma" em negrito no final do texto.
* O texto no final da página "`bq cr di ej kw mt os px uz gh`". [Pesquisando](https://www.google.com/search?q=bq+cr+di+ej+kw+mt+os+px+uz+gh) esses caracteres, também aparecerá sobre o enigma machine.

Após identificar o tipo de criptografia, é possível compreender seu funcionamento. No caso, foi utilizado o site [cryptii.com](https://cryptii.com/pipes/enigma-machine).

![Imagem ilustrativa do site cryptii.com com o exemplo da Enigma Machine](https://3136530646-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsIzz1GS79zTX2bE4IBNm%2Fuploads%2Fgit-blob-9453845e4ac33b9e1be14cdd8f9967f56a519a0a%2Fcryptii.png?alt=media)

1. Opções de encriptação e desencriptação.
2. 3 rotores, onde se pode escolher 8 tipos para utilizar (I, II, III, IV, V, VI, VII, VIII), sua posição (1 a 26, representando as letras do alfabeto) e configuração do anel (também de 1 a 26).
3. O "plugboard", que são pares de letras para substituição.

<details>

<summary>Sobre a máquina enigma</summary>



</details>

## Seguindo as dicas

Há 3 dicas no desafio e há orientação para seguir as dicas em ordem, então é possível inferir que cada uma se refere a um rotor.

### Primeira dica

> _Qual o nome daquela importante figura mineira? Não estou me lembrando, eu acho que ele era **dentista**. Ele lutou contra uma taxa sobre **ouro**, acho que eram os dentes de antigamente. Olha, ele tem um **feriado** somente para ele?_

O texto faz menção ao [**Tiradentes**](https://pt.wikipedia.org/wiki/Tiradentes). É dito que ele "lutou contra uma taxa sobre o ouro", que faz referência ao [**O Quinto**](https://www.infoescola.com/brasil-colonia/quinto-do-ouro/). O feriado é o **Feriado de Tiradentes** no dia **21 de Abril**.

Sabendo disso, para encaixar no rotor, podemos pensar **O Quinto** como 5 em ordinário, no caso V em romano. Esse será o tipo do primeiro rotor. Após isso temos o 21 de Abril, ou também 21/04, que pode-se utilizar 21 para a posição e 4 para a configuração do anel do primeiro rotor.

Então a configuração do **primeiro rotor** é:

**V** - **21 (U)** - **4 (D)**

![Configuração do primeiro rotor](https://3136530646-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsIzz1GS79zTX2bE4IBNm%2Fuploads%2Fgit-blob-bca8f9bd0d82f1b471bad292d366c41ccef770fa%2Fprimeiro-rotor.png?alt=media)

### Segunda dica

> _Uma pessoa muito importante para a história de Itajubá, era **advogado**, me pergunto quanto tempo demorou para ele se **formar**. Ele viajou para a Europa somente para buscar professores para um grande projeto? Me pergunto quando se **consolidou** esse projeto._

O texto faz menção ao [**Dr. Theodomiro Carneiro Santiago**](https://adunifei.com.br/dr-theodomiro-carneiro-santiago-pioneiro-da-educacao-e-da-industria-em-minas-gerais/). Ele iniciou o curso de Direito em Belo Horizonte com 18 anos e se formou com 24 anos, totalizando 6 anos para a formação. O projeto descrito é o **Instituto Elétrico e Mecânico de Itajubá (IEMI)**, atual Unifei, que se consolidou em **1913**.

<details>

<summary>Dica de Pesquisa</summary>

Poderia pesquisar pela frase "advogado itajubá viajou para a Europa somente para buscar professores para um grande projeto", copiando elementos do texto. O primeiro resultado seria a página da AD-Unifei com todas as informações.

</details>

![Página da AD-Unifei sobre Theodomiro Santiago. Disponível em https://adunifei.com.br/theodomiro-santiago/](https://3136530646-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsIzz1GS79zTX2bE4IBNm%2Fuploads%2Fgit-blob-c516b7787f700bfed88b548d59b078f534aab9d2%2Fadunifei-theodomiro.png?alt=media)

Assim, podemos encaixar os 6 anos de formação como VI (6 em romano) para o número do rotor, e o **1913** como o par de posição e anel, sendo 19 para a posição e 13 para o anel.

Então a configuração do **segundo rotor** é:

**VI** - **19 (S)** - **13 (M)**

![Configuração do segundo rotor](https://3136530646-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsIzz1GS79zTX2bE4IBNm%2Fuploads%2Fgit-blob-a1a8e4dacd99a0cb043de87a1e38e99d9ced611c%2Fsegundo-rotor.png?alt=media)

### Terceira dica

> _Um homem importante na história do Brasil? Ele tem até um **monumento histórico** com seu nome na cidade? Qual será o número do livro de **tombamento** que ele está registrado? Ele se casou com uma itajubense? Quando será o aniversário de **casamento** deles?_

O texto faz menção ao **Venceslau Brás** (Ou **Wenceslau Braz**). O monumento histórico tombado em Itajubá é a [**Casa Wenceslau Braz**](https://www.iepha.mg.gov.br/index.php/programas-e-acoes/patrimonio-cultural-protegido/bens-tombados/details/1/62/bens-tombados-casa-wenceslau-braz), com inscrição no Livro de Tombo n.° II, do tombo de Belas Artes. Ele se casou com **Maria Carneiro Santiago** em **12 de Setembro de 1892**.

<details>

<summary>Dica de Pesquisa</summary>

Poderia pesquisar pela frase "monumento histórico itajubá". Um dos primeiros resultados seria sobre a Casa Wenceslau Braz. Também poderia adicionar a palavra "tombamento" na pesquisa.

</details>

![Casa Wenceslau Braz. Fonte: https://www.minasgerais.com.br/pt/atracoes/itajuba/casa-de-wenceslau-bras](https://3136530646-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsIzz1GS79zTX2bE4IBNm%2Fuploads%2Fgit-blob-85c24a947b49c1bed66e54a3b300c3deb8c6d310%2Fcasa-wenceslau-braz.jpg?alt=media)

Podemos encaixar o II, do Livro do Tombo, como o número do rotor. O aniversário de casamento é dia 12 de Setembro, sendo 12/09, fazendo o par de posição e anel.

Então a configuração do **terceiro rotor** é:

**II** - **12 (L)** - **9 (I)**

![Configuração do terceiro rotor](https://3136530646-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsIzz1GS79zTX2bE4IBNm%2Fuploads%2Fgit-blob-21d3d3b259f221f1b6f34d614f6b9629f6fb68f5%2Fterceiro-rotor.png?alt=media)

## Decifrando a mensagem

Tendo a configuração dos 3 rotores:

| Tipo | Rotor  | Anel   |
| ---- | ------ | ------ |
| V    | 21 (U) | 4 (D)  |
| VI   | 19 (S) | 13 (M) |
| II   | 12 (L) | 9 (I)  |

Podemos colocar a mensagem criptografada e descriptografar. A máquina é a **Enigma M3**, utilizando o refletor **UKW B** com a plugboard descrita no desafio **bq cr di ej kw mt os px uz gh**.

> O tipo da máquina e refletor são padrões nos sites mais visitados de desencriptação da Enigma Machine. Somente o plugboard que não há no site do [dcode.fr](https://www.dcode.fr/enigma-machine-cipher), por isso foi especificado.

Utilizando o site do [**cryptii.com**](https://cryptii.com/pipes/enigma-machine), obtemos o seguinte resultado:

{% code overflow="wrap" lineNumbers="true" %}
```
parab ensvo ceeme stree mcrip togra fiaeo sintp orter conse guido decif raroe nigma patro cinad opela speak ingid iomas
```
{% endcode %}

![Resultado final](https://3136530646-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsIzz1GS79zTX2bE4IBNm%2Fuploads%2Fgit-blob-ff51983d4e9779ef887bd13b8d5ec8cc7177ade2%2Fresultado-final.png?alt=media)

Organizando as palavras, temos a seguinte frase:

{% code overflow="wrap" lineNumbers="true" %}
```
parabens voce e mestre em criptografia e osint por ter conseguido decifrar o enigma patrocinado pela speaking idiomas
```
{% endcode %}

> Writeup e desafio feitos por [@jackskelt](https://github.com/jackskelt)
