Coder Social home page Coder Social logo

sap003-cipher's Introduction

Projeto Cifra de César

1. O que é a Cifra de César?

Cifrar significa codificar. A cifra de César é um dos primeiros tipos de criptografias conhecidas na história. O imperador romano Júlio César utilizava essa cifra para enviar ordens secretas aos seus generais no campo de batalha.

caeser-cipher

A cifra de César é uma das técnicas mais simples de cifrar uma mensagem. É um tipo de cifra por substituição, em que cada letra do texto original é substituida por outra que se encontra há um número fixo de posições (deslocamento) mais a frente do mesmo alfabeto.

Por exemplo se usarmos o deslocamento (offset) de 3 posições:

  • 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
  • A letra A será D
  • A palavra CASA será FDVD

Atualmente todas as cifras de substituição alfabética simples, são decifradas 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.

2. O que é o projeto

Este projeto tem como finalidade e objetivo fazer com que a senha dos roteadores de internet Wifi sejam mas secretas e que os usuários continuem utilizando suas mensagens mas básicas, como por exemplo o nome do seu cachorro ou filho.

2. Qual é o público alvo e como se utiliza o programa

O público que utilizará este projeto será diversificado desde que tenham acesso as configurações do reteador para atualizar a senha, para que consiga utilizar de formar eficiente o usuário precisa digitar a mensagem a ser cifrada, preencher o deslocamento em seguida clicar no botão cifrar, caso deseje decifrar esta mesma mensagem o usuário precisa preencher-lo no campo da mensagem, confirmar o deslocamento e depois clicar no botão decifrar, logo receberá sua mensagem original novamente.

2. Quais ferramentas utilizadas

As ferramnentas usadas no projeto foram HTML5, CSS3, JavaScript, pesquisas na w3schools, LMS, google fontes, além de todo o apoio das amigas do Squad que foram demias neste processo de aprendizagem.

sap003-cipher's People

Contributors

jpbnascimento avatar rafaelbcerri avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.