{"id":20917175,"url":"https://github.com/wallysongalvao/codenation-cryptography","last_synced_at":"2026-05-16T11:33:59.375Z","repository":{"id":122425634,"uuid":"248630544","full_name":"WallysonGalvao/codenation-cryptography","owner":"WallysonGalvao","description":"Criptografia de Júlio César","archived":false,"fork":false,"pushed_at":"2020-03-20T00:46:33.000Z","size":12,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-12T23:57:15.549Z","etag":null,"topics":["aceleradev","codenation","javascript","node"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/WallysonGalvao.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-03-20T00:05:53.000Z","updated_at":"2020-03-20T00:46:35.000Z","dependencies_parsed_at":null,"dependency_job_id":"bed70d32-f8a5-48c8-bb4e-69e8e9648f75","html_url":"https://github.com/WallysonGalvao/codenation-cryptography","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/WallysonGalvao/codenation-cryptography","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WallysonGalvao%2Fcodenation-cryptography","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WallysonGalvao%2Fcodenation-cryptography/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WallysonGalvao%2Fcodenation-cryptography/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WallysonGalvao%2Fcodenation-cryptography/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WallysonGalvao","download_url":"https://codeload.github.com/WallysonGalvao/codenation-cryptography/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WallysonGalvao%2Fcodenation-cryptography/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33100892,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-16T04:41:52.686Z","status":"ssl_error","status_checked_at":"2026-05-16T04:41:52.009Z","response_time":115,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aceleradev","codenation","javascript","node"],"created_at":"2024-11-18T16:30:48.015Z","updated_at":"2026-05-16T11:33:59.360Z","avatar_url":"https://github.com/WallysonGalvao.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n    \u003cimg alt=\"codenation\" title=\"#codenation\" src=\".github/codenation.png\" width=\"250px\" /\u003e\n\u003c/h1\u003e\n\n\u003ch4 align=\"center\"\u003e\n  🚀 Criptografia de Júlio César\n\u003c/h4\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg alt=\"GitHub language count\" src=\"https://img.shields.io/github/languages/count/WallysonGalvao/codenation-cryptography\"\u003e\n\n  \u003cimg alt=\"Repository size\" src=\"https://img.shields.io/github/repo-size/WallysonGalvao/codenation-cryptography\"\u003e\n  \n  \u003ca href=\"https://github.com/WallysonGalvao/codenation-cryptography/commits/master\"\u003e\n    \u003cimg alt=\"GitHub last commit\" src=\"https://img.shields.io/github/last-commit/WallysonGalvao/codenation-cryptography\"\u003e\n  \u003c/a\u003e\n\n  \u003ca href=\"https://github.com/WallysonGalvao/codenation-cryptography/issues\"\u003e\n    \u003cimg alt=\"Repository issues\" src=\"https://img.shields.io/github/issues/WallysonGalvao/codenation-cryptography\"\u003e\n  \u003c/a\u003e\n\n  \u003cimg alt=\"License\" src=\"https://img.shields.io/badge/license-MIT-brightgreen\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#-projeto\"\u003eProjeto\u003c/a\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;|\u0026nbsp;\u0026nbsp;\u0026nbsp;\n  \u003ca href=\"#rocket-tecnologias\"\u003eTecnologias\u003c/a\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;|\u0026nbsp;\u0026nbsp;\u0026nbsp;  \n  \u003ca href=\"#zap-rodando-projeto\"\u003eRodando o Projeto\u003c/a\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;|\u0026nbsp;\u0026nbsp;\u0026nbsp;  \n  \u003ca href=\"#memo-licença\"\u003eLicença\u003c/a\u003e\n\u003c/p\u003e\n\nSegundo 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”. Mas 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 baseia na substituição da letra do alfabeto avançado um determinado número de casas. Por exemplo, considerando o número de casas = **3**:\n\n**Normal:** a ligeira raposa marrom saltou sobre o cachorro cansado\n\n**Cifrado:** d oljhlud udsrvd pduurp vdowrx vreuh r fdfkruur fdqvdgr\n\n\u003ch2\u003eRegras\u003c/h2\u003e\n\n- As mensagens serão convertidas para minúsculas tanto para a criptografia quanto para descriptografia.\n- No nosso caso os números e pontos serão mantidos, ou seja:\n\n**Normal:** 1a.a\n\n**Cifrado:** 1d.d\n\n## 💻 Projeto\n\nEscrever programa, em qualquer linguagem de programação, que faça uma requisição HTTP para a url abaixo:\n\n```\nhttps://api.codenation.dev/v1/challenge/dev-ps/generate-data?token=SEU_TOKEN\n```\n\nO resultado da requisição vai ser um JSON conforme o exemplo:\n\n```\n{\n\t\"numero_casas\": 10,\n\t\"token\":\"token_do_usuario\",\n\t\"cifrado\": \"texto criptografado\",\n\t\"decifrado\": \"aqui vai o texto decifrado\",\n\t\"resumo_criptografico\": \"aqui vai o resumo\"\n}\n```\n\nSeu programa deve submeter o arquivo atualizado para correção via POST para a API:\n\n```\nhttps://api.codenation.dev/v1/challenge/dev-ps/submit-solution?token=SEU_TOKEN\n```\n\n## :rocket: Tecnologias\n\nEsse projeto foi desenvolvido com a seguinte tecnologia:\n\n- [Node.js](https://nodejs.org/en/)\n\n## :zap: Rodando o projeto\n\nEntrar na raiz do projeto e rodar o comando:\n\n```\n$ yarn start\n```\n\nFeito isso, acessar o endereço http://localhost:3333\n\n## :memo: Licença\n\nEsse projeto está sob a licença MIT. Veja o arquivo [LICENSE](LICENSE.md) para mais detalhes.\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwallysongalvao%2Fcodenation-cryptography","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwallysongalvao%2Fcodenation-cryptography","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwallysongalvao%2Fcodenation-cryptography/lists"}