Skip to content

Um projeto proposto pelo One Alura + Oracle, que criptografa e descriptografa textos.

Notifications You must be signed in to change notification settings

marceloc4rdoso/decodificador

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Desafio referente ao ONE Oracle + Aluna

Esse projeto encripta palavras ou textos e também desencripta o que foi encriptado por ele mesmos.

  • O algoritimo de encriptação utilizado é a Cifra de Cesar (Cesar Imperador Romano)

Veja como ficou:

Sobre o Desafio:

  • Utilizando como base de layout templente criado pela Alura, partir para criação de CSS e HTML. Há muito, mais muinto tempo mesmo não trabalhava com HTML e CSS, como esta legal agora. Muito mais intuitivo e organizado trabalhar com essas linguagens de marcação e estilização. Criei as duas textarea, os três botóes, inseri as imagens e os textos. As classes no CSS me encataram.
  • Depois partir para o Javascript. Esse pouco mexi na vida. Gostei!
  • As funções criadas foram criptografar(), descriptografar(), copiarTexto() e ocultarConteudo()

Voltando ao algoritmo da Cifra de Cesar:

Vamos entender como funciona:

  • Substituição de Letras:

    • O algoritmo baseia-se na substituição das letras do alfabeto por outras letras, n vezes, onde n vezes é a "chave de criptografia" utilizada.
    • Por exemplo, se a chave for 5, todas as letras do alfabeto são substituídas pela quinta letra após elas.
  • Exemplo:

    • Suponhamos que temos a mensagem "marcelo esta no one oracle alura". (Inserida no 1º textarea)
    • Se aplicarmos a cifra de César com uma chave de 10, obtemos a mensagem criptografada: "zneprybrfgnabbarbenpyrnyhen". (Resultado no 2º textarea)
    • Para decifrar, aplicamos o processo inverso com a mesma chave, obtendo a mensagem original de volta. (Clique no botão copia e depois cole no 1º textearea. Clique em descripitografa)
    • Em 03/03/2024 foi inserida a função enviar por Whatsapp. Orimeiro envia o desultado da codificação da palavra, frase ou texto processado e depois é enviado um link para a pessoa que recebeu acessar o site do projeto e colar a mensagem codificada.
A Cifra de César é uma técnica histórica e simples, mas eficaz, para proteger informações. Ela leva o nome de Júlio César, que a utilizava para se comunicar com seus generais durante guerras.
Saiba mais sobre a Cifra de Cesar no Wikipédia : https://pt.wikipedia.org/wiki/Cifra_de_César

Desafio concluido! Bora para o próximo!

https://marceloc4rdoso.github.io/decodificador/

About

Um projeto proposto pelo One Alura + Oracle, que criptografa e descriptografa textos.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published