{"id":21077160,"url":"https://github.com/brosgor/Caesar-Cipher","last_synced_at":"2025-05-16T08:30:35.640Z","repository":{"id":251687646,"uuid":"838138640","full_name":"brosgor/Caesar-Cipher","owner":"brosgor","description":null,"archived":false,"fork":false,"pushed_at":"2024-08-13T03:39:06.000Z","size":8080,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-14T04:10:02.697Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","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/brosgor.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":"2024-08-05T02:58:39.000Z","updated_at":"2024-08-13T03:39:09.000Z","dependencies_parsed_at":"2024-08-13T04:43:53.005Z","dependency_job_id":null,"html_url":"https://github.com/brosgor/Caesar-Cipher","commit_stats":null,"previous_names":["lpedraoss/caesar-cipher","brosgor/caesar-cipher"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brosgor%2FCaesar-Cipher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brosgor%2FCaesar-Cipher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brosgor%2FCaesar-Cipher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brosgor%2FCaesar-Cipher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brosgor","download_url":"https://codeload.github.com/brosgor/Caesar-Cipher/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254496013,"owners_count":22080633,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-11-19T19:35:18.989Z","updated_at":"2025-05-16T08:30:30.622Z","avatar_url":"https://github.com/brosgor.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Cifrado César\nEl cifrado César es una técnica de cifrado simple en la que cada letra del texto plano se desplaza un número fijo de posiciones en el alfabeto. Por ejemplo, con un desplazamiento de 3, la letra A se convierte en D, la B en E, y así sucesivamente. Este método es uno de los tipos más antiguos y básicos de cifrado, utilizado por Julio César en sus comunicaciones privadas.\n\nCaracterísticas del Cifrado César\nSimplicidad: Es fácil de entender e implementar.\nDesplazamiento fijo: Utiliza un desplazamiento fijo para todas las letras del texto.\nVulnerabilidad: Es vulnerable a ataques de fuerza bruta y análisis de frecuencia debido a su simplicidad.\nFórmula Matemática\nPara cifrar una letra en el cifrado César, se utiliza la siguiente fórmula:\n\n[ C = (P + K) \\mod 26 ]\n\nDonde:\n\n( C ) es la letra cifrada.\n( P ) es la letra del texto plano.\n( K ) es el número de posiciones de desplazamiento.\n( \\mod 26 ) asegura que el resultado se mantenga dentro del rango del alfabeto.\nPara descifrar, se utiliza la fórmula inversa:\n\n[ P = (C - K) \\mod 26 ]\n\nEjemplo\nSi queremos cifrar el texto \"HELLO\" con un desplazamiento de 3:\n\nH se convierte en K\nE se convierte en H\nL se convierte en O\nL se convierte en O\nO se convierte en R\nEl texto cifrado sería \"KHOOR\".\n\nContribuciones\nLas contribuciones son bienvenidas. Por favor, abre un issue o un pull request para discutir cualquier cambio que desees realizar. ```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrosgor%2FCaesar-Cipher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrosgor%2FCaesar-Cipher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrosgor%2FCaesar-Cipher/lists"}