Skip to content

ValchanOficial/CriptografiaDeJulioCesar

Repository files navigation

Criptografia de Júlio César

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”. Mais 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 baseava na substituição da letra do alfabeto avançado três casas. Por exemplo:

  • Normal: a ligeira raposa marrom saltou sobre o cachorro cansado
  • Cifrado: d oljhlud udsrvd pduurp vdowrx vreuh r fdfkruur fdqvdgr

O objetivo desse desafio é que você automatiza a criptografia e descriptografia dessas menagens:

Regras:

  • As mensagens serão convertidas para minúsculas tanto para a criptografia quanto para descriptografia.
  • No nosso caso os números serão mantidos, ou seja:
    • Normal: 1
    • Cifrado: 1

Tópicos

Neste desafio você aprenderá:

  • Java

Requisitos

Para este desafio você precisará de:

  • Java 8 (ou superior)
  • Git

About

Code:Nation - Desafio: Criptografia de Júlio César

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published