Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mauriciohidani/cypheraluraone
Challenge Cypher Alura One T7
https://github.com/mauriciohidani/cypheraluraone
Last synced: about 2 months ago
JSON representation
Challenge Cypher Alura One T7
- Host: GitHub
- URL: https://github.com/mauriciohidani/cypheraluraone
- Owner: mauricioHidani
- Created: 2024-07-12T19:37:11.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-07-17T00:16:39.000Z (6 months ago)
- Last Synced: 2024-07-18T01:18:10.932Z (6 months ago)
- Language: CSS
- Size: 60.5 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Challenge Alura ONE - Decodificador
📅Friday, Jully 12, 2024 - 📍São Paulo, BrazilO Decodificador consegue criptogradar ou descriptografar em dois formatos de criptografia diferentes, um por padrão de troca e o outro usando a cifra de Cesar, mas ambos apenas aceitando como entrada de textos que estejam escritos em minusculo e sem acentuação.
Além da criptografia, conta também com a funcionalidade de copiar o texto criptografado ou decriptografado de acordo com a ação realizada e a adaptação de dispositivos móveis ou desktop.
Para visualizar o desafio visite a [página](https://mauriciohidani.github.io/cypherAluraOne/).
**Desktop**
[![Desktop Screen One-Alura Challenge](https://raw.githubusercontent.com/mauricioHidani/brainStorage/main/assets/images/challenge_cypher_one_alura_desktop.png)](https://raw.githubusercontent.com/mauricioHidani/brainStorage/main/assets/images/challenge_cypher_one_alura_desktop_original.png)**Tablet 768x1174**
[![Mobile Tablet 768x1174](https://raw.githubusercontent.com/mauricioHidani/brainStorage/main/assets/images/challenge_cypher_one_alura_mobile_768x1174.png)](https://raw.githubusercontent.com/mauricioHidani/brainStorage/main/assets/images/challenge_cypher_one_alura_mobile_768x1174_original.png)**Mobile 375x933**
[![Mobile 375x933](https://raw.githubusercontent.com/mauricioHidani/brainStorage/main/assets/images/challenge_cypher_one_alura_mobile_375x933.png)](https://raw.githubusercontent.com/mauricioHidani/brainStorage/main/assets/images/challenge_cypher_one_alura_mobile_375x933_original.png)## Criptografia por padrão de troca
Essa criptografia irá substituir as seguintes letras por seus correspondentes `e = enter; i = imes; a = ai; o = ober; u = ufat`.## Criptografia por cifra de Cesar
Nessa criptografia cada letra da mensagem original é substituída por outra, de acordo com um padrão específico de deslocamento no alfabeto. A posição de cada letra é alterada seguindo esse padrão, resultando em um substituto definido pela nova posição no alfabeto.## Cenários
* Quando o texto informado pelo usuário não estiver em letras minusculas e sem acentuação deverá mostrar mensagem em vermelho indicando que a aplicação aceita apenas texto com essa essas caracteristicas.![Scene Invalid input](https://raw.githubusercontent.com/mauricioHidani/brainStorage/main/assets/images/challenge_cypher_one_alura_sc1.png)
* Possibilidade de criptagrafar tando com o padrão de troca quando pela cifra de Cesar.
![Scene Cypher types](https://raw.githubusercontent.com/mauricioHidani/brainStorage/main/assets/images/challenge_cypher_one_alura_sc2.png)
* Após criptografar ou descriptografar um texto, a caixa ao lado direito indicando uma imagem e uma mensagem informando que não há conteúdo criptografado ou mesmo descriptografado deve ser subtituída pelo conteúdo convertido em acordo com a ação escolhida, seja de criptografia ou descriptografia, juntamente com o botão `copiar` que após pressionado mostrará um timer de 3 segundos para ocultar o conteúdo.
![Scene Copy cypher](https://raw.githubusercontent.com/mauricioHidani/brainStorage/main/assets/images/challenge_cypher_one_alura_sc3.png)
## Agradecimentos
- [Alura](https://www.alura.com.br/)
- [Oracle](https://www.oracle.com/br/)