{"id":22449038,"url":"https://github.com/tholumuzikhuboni/prodigy_cy_01","last_synced_at":"2025-07-08T00:15:54.365Z","repository":{"id":266281909,"uuid":"897906681","full_name":"tholumuzikhuboni/PRODIGY_CY_01","owner":"tholumuzikhuboni","description":"This repository contains a Python project that demonstrates encryption and decryption using the Caesar Cipher algorithm. The project was developed as part of my cybersecurity internship at Prodigy Info Tech to understand basic encryption techniques and their role in securing data.","archived":false,"fork":false,"pushed_at":"2024-12-10T15:24:17.000Z","size":27,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-27T12:14:24.682Z","etag":null,"topics":["caesar-cipher","cybersecurity","prodigy-infotech","python","python3"],"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/tholumuzikhuboni.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-12-03T12:58:43.000Z","updated_at":"2025-02-09T16:10:26.000Z","dependencies_parsed_at":"2024-12-03T14:18:54.533Z","dependency_job_id":null,"html_url":"https://github.com/tholumuzikhuboni/PRODIGY_CY_01","commit_stats":null,"previous_names":["tholumuzikhuboni/prodigy_cy_01"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tholumuzikhuboni%2FPRODIGY_CY_01","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tholumuzikhuboni%2FPRODIGY_CY_01/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tholumuzikhuboni%2FPRODIGY_CY_01/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tholumuzikhuboni%2FPRODIGY_CY_01/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tholumuzikhuboni","download_url":"https://codeload.github.com/tholumuzikhuboni/PRODIGY_CY_01/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245841755,"owners_count":20681195,"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":["caesar-cipher","cybersecurity","prodigy-infotech","python","python3"],"created_at":"2024-12-06T05:07:26.934Z","updated_at":"2025-07-08T00:15:54.356Z","avatar_url":"https://github.com/tholumuzikhuboni.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Caesar Cipher\n\nThis is a Python implementation of the Caesar Cipher, a simple encryption technique that shifts each letter in the plaintext by a specified number of places. The program supports both encryption and decryption of messages.\n\n## Features\n- **Encryption**: Shifts each letter in the text by a specified shift value to create an encrypted message.\n- **Decryption**: Reverses the shift to retrieve the original message.\n- Handles both uppercase and lowercase letters.\n- Leaves non-alphabetic characters unchanged.\n\n## How It Works\n- The program uses the ASCII values of characters to calculate the shifted positions.\n- Uppercase and lowercase letters are handled separately to maintain case sensitivity.\n- Non-alphabetic characters (e.g., numbers, spaces, punctuation) remain unaltered.\n\n## Prerequisites\n- Python 3.x installed on your system.\n\n## Usage\n\n1. **Clone the repository (if applicable)**:\n   ```bash\n   git clone https://github.com/tholumuzikhuboni/PRODIGY_CY_01.git\n   cd PRODIGY_CV_01\n\n2. **Run the script**:\n   ```bash\n   python caesar-cipher.py\n\n3. **Follow the on-screen instructions**:\n   - Choose whether to **encrypt** or **decrypt** a message.\n   - Enter the message to process.\n   - Enter a shift value (integer).\n\n\n### Example\n\n#### Encryption\n**Input**:\n- Operation: `encrypt`\n- Message: `Hello, World!`\n- Shift: `3`\n\n**Output**:\n```plaintext\nEncrypted message: Khoor, Zruog!\n```\n\n#### Decryption\n**Input**:\n- Operation: `decrypt`\n- Message: `Khoor, Zruog!`\n- Shift: `3`\n\n**Output**:\n```plaintext\nDecrypted message: Hello, World!\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftholumuzikhuboni%2Fprodigy_cy_01","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftholumuzikhuboni%2Fprodigy_cy_01","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftholumuzikhuboni%2Fprodigy_cy_01/lists"}