{"id":20930234,"url":"https://github.com/dpbm/cesar","last_synced_at":"2025-03-13T01:44:26.186Z","repository":{"id":122869382,"uuid":"489726653","full_name":"Dpbm/CESAR","owner":"Dpbm","description":"A refactor of my old project that I've made to implement CESAR's Cipher with some improvements","archived":false,"fork":false,"pushed_at":"2024-01-25T19:13:03.000Z","size":30,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-19T18:51:55.511Z","etag":null,"topics":["cesar-cypher","pycesar","python","python3","refactor","script","test"],"latest_commit_sha":null,"homepage":"","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/Dpbm.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":"2022-05-07T16:31:49.000Z","updated_at":"2024-01-25T19:12:22.000Z","dependencies_parsed_at":"2024-01-25T20:29:27.965Z","dependency_job_id":"ddc67898-dd25-4521-8ab8-52907453a542","html_url":"https://github.com/Dpbm/CESAR","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dpbm%2FCESAR","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dpbm%2FCESAR/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dpbm%2FCESAR/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dpbm%2FCESAR/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Dpbm","download_url":"https://codeload.github.com/Dpbm/CESAR/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243324266,"owners_count":20273100,"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":["cesar-cypher","pycesar","python","python3","refactor","script","test"],"created_at":"2024-11-18T21:30:42.868Z","updated_at":"2025-03-13T01:44:26.156Z","avatar_url":"https://github.com/Dpbm.png","language":"Python","readme":"# Cesar Cipher\n\n## this is an old project that I've made using python, and recently I remembered and decided to see and refactor all the project\n\n\u003cbr /\u003e\n\n\n## 📁Folders\n\nInto the [oldVersion](/oldVersion/) folder you can see how the project were when I started to program\n\nAnd in the [newVersion](/newVersion/) folder you will see the project now that I have more experience and knowledge\n\n\u003cbr /\u003e\n\n\n\n## 📷 How it looks\n\n### Old Version\n\n![Display old version](/assets/display%20cesar%20cipher.png)\n\n\n### New Version\n![Display new version](/assets/display%20new%20version.png)\n\n\u003cbr /\u003e\n\n\n## Dependencies\n\n- tk (see how to install [windows](https://www.geeksforgeeks.org/how-to-install-tkinter-in-windows/), [linux](https://www.geeksforgeeks.org/how-to-install-tkinter-on-linux/) \u0026 [mac](https://www.geeksforgeeks.org/how-to-install-tkinter-on-macos/))\n- python3\n\n\n\u003cbr /\u003e\n\n\n## How it works?\n\nWhen I've made this project, my idea was create a different version of Cesar's Cipher, so I've implemented a random dislocation for the characters and added a repetition. So when you enter with the repetitions and the text, the script will repeat `N times` the process of generate a random dislocation and get the corresponding character. At the end of execution, the script will generate an `encrypted.txt` file, that contains the key to decrypt the text and the encrypted text.\n\n\u003cbr /\u003e\n\n\n## 🏃How to run\n\n\nOld Version\n```bash\n    python3 /oldVersion/mainRefactor.py\n```\n\nNew Version\n```bash\n    python3 /newVersion/CESAR.py\n```\n\n`note:  the file /oldVersion/CESAR.py doesn't work as expected, it's only for test`\n\n### Made with 🥰 by [Dpbm](https://github.com/Dpbm)","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdpbm%2Fcesar","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdpbm%2Fcesar","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdpbm%2Fcesar/lists"}