Skip to content

An example of an application that cipher by substitution known as Cipher de Cesar, in which one letter in the original text is replaced by another, following a fixed number for that substitution.

Notifications You must be signed in to change notification settings

carinareketis/Cipher

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 

Repository files navigation

Cifra de César

Introdução

A cifra de César é um dos primeiros tipos de criptografias conhecidos na história. É um tipo de cifra por substituição, em que uma letra no texto original é substituída por outra, seguindo um número fixo para essa subtituição.

caeser-cipher

O imperador Júlio César usou essa cifra para enviar ordens aos seus generais no campo de batalha. Essa é uma das técnicas mais simples e mais usadas para cifrar mensagens.

Por exemplo se usarmos o deslocamento de 3:

  • Alfabeto sem cifrar: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
  • Alfabeto com cifra: D E F G H I J K L M N O P Q R S T U V W X Y Z A B C

Atualmente todas as cifras de substituição alfabética simples, são descifradas com facilidade e não oferecem muita segurança na comunição, mas a cifra de César muitas vezes pode fazer parte de um sistema mais complexo de criptografia, como a cifra de Vigenère, e tem aplicação no sistema ROT13.

Fluxograma

caeser-cipher

Demonstração

caeser-cipher

Parte Obrigatória

  • README.md com explicações e desenho do projeto
  • Usar VanillaJS.
  • Permitir escrever um texto, com letras maiúsculas e minúsculas, para ser cifrado.
  • Mostrar o resultado da cifra corretamente.
  • Permitir escrever um texto, com letras maiúsculas e minúsculas, para ser descifrado.
  • Mostrar o resultado descifrado corretamente.
  • Permitir escolher o offset (deslocamento) a ser usado na cifragem/descifragem.
  • Implementa cipher.encode.
  • Implementa cipher.decode.
  • Criar testes unitários.

About

An example of an application that cipher by substitution known as Cipher de Cesar, in which one letter in the original text is replaced by another, following a fixed number for that substitution.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 48.5%
  • CSS 27.8%
  • HTML 23.7%