Skip to content

hugomarcelosilva/codenation-julio-cesar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

codenation

🚀 Criptografia de JĂșlio CĂ©sar

GitHub language count Repository size GitHub last commit Repository issues License

Projeto   |    Tecnologias   |    Rodando o Projeto   |    Licença

Segundo o Wikipedia, criptografia ou criptologia (em grego: kryptĂłs, “escondido”, e grĂĄphein, “escrita”) Ă© o estudo e prĂĄtica de princĂ­pios e tĂ©cnicas para comunicação segura na presença de terceiros, chamados “adversĂĄrios”. Mas geralmente, a criptografia refere-se Ă  construção e anĂĄlise de protocolos que impedem terceiros, ou o pĂșblico, de lerem mensagens privadas. Muitos aspectos em segurança da informação, como confidencialidade, integridade de dados, autenticação e nĂŁo-repĂșdio sĂŁo centrais Ă  criptografia moderna. AplicaçÔes de criptografia incluem comĂ©rcio eletrĂŽnico, cartĂ”es de pagamento baseados em chip, moedas digitais, senhas de computadores e comunicaçÔes militares. Das Criptografias mais curiosas na histĂłria da humanidade podemos citar a criptografia utilizada pelo grande lĂ­der militar romano JĂșlio CĂ©sar para comunicar com os seus generais. Essa criptografia se baseia na substituição da letra do alfabeto avançado um determinado nĂșmero de casas. Por exemplo, considerando o nĂșmero de casas = 3:

Normal: a ligeira raposa marrom saltou sobre o cachorro cansado

Cifrado: d oljhlud udsrvd pduurp vdowrx vreuh r fdfkruur fdqvdgr

Regras

  • As mensagens serĂŁo convertidas para minĂșsculas tanto para a criptografia quanto para descriptografia.
  • No nosso caso os nĂșmeros e pontos serĂŁo mantidos, ou seja:

Normal: 1a.a

Cifrado: 1d.d

đŸ’» Projeto

Escrever programa, em qualquer linguagem de programação, que faça uma requisição HTTP para a url abaixo:

https://api.codenation.dev/v1/challenge/dev-ps/generate-data?token=SEU_TOKEN

O resultado da requisição vai ser um JSON conforme o exemplo:

{
	"numero_casas": 10,
	"token":"token_do_usuario",
	"cifrado": "texto criptografado",
	"decifrado": "aqui vai o texto decifrado",
	"resumo_criptografico": "aqui vai o resumo"
}

Seu programa deve submeter o arquivo atualizado para correção via POST para a API:

https://api.codenation.dev/v1/challenge/dev-ps/submit-solution?token=SEU_TOKEN

🚀 Tecnologias

Esse projeto foi desenvolvido com a seguinte tecnologia:

⚡ Rodando o projeto

Entrar na raiz do projeto e rodar o comando:

$ yarn start

Feito isso, acessar o endereço http://localhost:3333

📝 Licença

Esse projeto estå sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.


About

🔓 Codenation - Criptografia de JĂșlio CĂ©sar

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published