{"id":25345602,"url":"https://github.com/mohammedmehdio/caesarjaw-py","last_synced_at":"2026-02-13T23:33:34.034Z","repository":{"id":275672055,"uuid":"926820370","full_name":"mohammedmehdio/CaesarJaw-PY","owner":"mohammedmehdio","description":"CaesarJaw provides encryption and decryption functionalities using a simple shift cipher (Caesar cipher). It allows users to: ✅ Encrypt text 📝 ✅ Decrypt text 🔑 ✅ Determine the shift key 🔎 ✅ Attempt decryption without a known key 💡","archived":false,"fork":false,"pushed_at":"2025-02-04T01:25:29.000Z","size":10,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-21T22:59:18.009Z","etag":null,"topics":["caesar","caesar-cipher","caesar-cipher-algorithm","caesar-shift","communication","crypto","cryptography","cybersecurity","hacking-tool","hacking-tools","key","keys","python","python3","security","tool","tools"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mohammedmehdio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2025-02-03T23:01:42.000Z","updated_at":"2025-02-09T17:06:04.000Z","dependencies_parsed_at":"2025-02-04T02:23:38.218Z","dependency_job_id":"29448720-101e-40ae-9271-98e79e52f2b8","html_url":"https://github.com/mohammedmehdio/CaesarJaw-PY","commit_stats":null,"previous_names":["mohammedmehdio/ceasarjaw-py","mohammedmehdio/caesarjaw-py"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mohammedmehdio/CaesarJaw-PY","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohammedmehdio%2FCaesarJaw-PY","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohammedmehdio%2FCaesarJaw-PY/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohammedmehdio%2FCaesarJaw-PY/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohammedmehdio%2FCaesarJaw-PY/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mohammedmehdio","download_url":"https://codeload.github.com/mohammedmehdio/CaesarJaw-PY/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohammedmehdio%2FCaesarJaw-PY/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29423534,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-13T22:20:51.549Z","status":"ssl_error","status_checked_at":"2026-02-13T22:20:49.838Z","response_time":78,"last_error":"SSL_read: 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":["caesar","caesar-cipher","caesar-cipher-algorithm","caesar-shift","communication","crypto","cryptography","cybersecurity","hacking-tool","hacking-tools","key","keys","python","python3","security","tool","tools"],"created_at":"2025-02-14T12:39:20.239Z","updated_at":"2026-02-13T23:33:33.996Z","avatar_url":"https://github.com/mohammedmehdio.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🔐 CaesarJaw Encryption \u0026 Decryption\n\n## 📌 Description\nThis Python program provides functionality for encrypting and decrypting text using the **Caesar cipher**. It supports uppercase and lowercase letters, as well as digits, while leaving punctuation and spaces unchanged. The program also allows finding the shift key from encrypted and decrypted text and attempts to decrypt text without a known key by brute force.\n\n## ✨ Features\n✅ **Encrypt text** using a specified shift key.\n✅ **Decrypt text** using a specified shift key.\n✅ **Find the shift key** from an encrypted and decrypted text pair.\n✅ **Brute-force decryption** to find possible plaintext outputs without knowing the key.\n\n---\n\n## 🚀 Installation \u0026 Usage\n\n### 📥 Clone the Repository\nTo get started, clone the repository using Git:\n```sh\ngit clone https://github.com/mohammedmehdio/CaesarJaw-PY.git\ncd CaesarJaw-PY\n```\n\n### 🛠 Run the Program\nMake sure you have Python installed, then run:\n```sh\npython main.py\n```\n\n### 📌 Options\nOnce the script runs, select an option:\n1️⃣ Encrypt a message.\n2️⃣ Decrypt a message.\n3️⃣ Find the shift key given an encrypted and decrypted text pair.\n4️⃣ Try decrypting text without a key by brute force.\n\n---\n\n## 🎯 Example Usage\n\n### 🔒 Encryption\n**Input:**\n```\nEnter Option (1,2,3 or 4): 1\nEnter Shift Key (an integer): 3\nPlease enter text: Hello123\n```\n**Output:**\n```\n==\u003e Output Result: Khoor456\n```\n\n### 🔓 Decryption\n**Input:**\n```\nEnter Option (1,2,3 or 4): 2\nEnter Shift Key (an integer): 3\nPlease enter text: Khoor456\n```\n**Output:**\n```\n==\u003e Output Result: Hello123\n```\n\n### 🔑 Finding the Key\n**Input:**\n```\nEnter Option (1,2,3 or 4): 3\nPlease enter encrypted text: Khoor\nPlease enter decrypted text: Hello\n```\n**Output:**\n```\nShift Key: 3\n```\n\n### 🤯 Decrypt Without Key (Brute Force)\n**Input:**\n```\nEnter Option (1,2,3 or 4): 4\nPlease enter text to decrypt without a key: Khoor\n```\n**Output:**\n```\nTrying key 1: Jgnnq\nTrying key 2: Ifmmp\nTrying key 3: Hello\n...\n```\n\n---\n\n## 👨‍💻 Authors\n- **Mohammed Mehdi Boudir**\n- **Salah Eddine Rhazouni**\n\n## 📜 License\nThis project is licensed under the **MIT License** - see the LICENSE file for details.\n\n💡 _If you find this project useful, don't forget to star ⭐ the repo!_\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmohammedmehdio%2Fcaesarjaw-py","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmohammedmehdio%2Fcaesarjaw-py","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmohammedmehdio%2Fcaesarjaw-py/lists"}