{"id":20217014,"url":"https://github.com/omidhaqi/helloworld","last_synced_at":"2025-09-22T01:32:07.249Z","repository":{"id":241632750,"uuid":"807302497","full_name":"OmidHaqi/HelloWorld","owner":"OmidHaqi","description":"Hello World by Caesar Cipher","archived":false,"fork":false,"pushed_at":"2024-09-02T10:24:56.000Z","size":5,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-11-14T06:34:58.716Z","etag":null,"topics":["cpp","dart"],"latest_commit_sha":null,"homepage":"","language":"Dart","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/OmidHaqi.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":"2024-05-28T20:58:28.000Z","updated_at":"2024-09-05T13:02:37.000Z","dependencies_parsed_at":"2024-05-29T11:46:49.914Z","dependency_job_id":"3ba72a94-753c-4638-80f6-bed84d1dff65","html_url":"https://github.com/OmidHaqi/HelloWorld","commit_stats":null,"previous_names":["omidhaqi/helloworld"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OmidHaqi%2FHelloWorld","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OmidHaqi%2FHelloWorld/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OmidHaqi%2FHelloWorld/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OmidHaqi%2FHelloWorld/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OmidHaqi","download_url":"https://codeload.github.com/OmidHaqi/HelloWorld/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":233814559,"owners_count":18734546,"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":["cpp","dart"],"created_at":"2024-11-14T06:31:43.290Z","updated_at":"2025-09-22T01:32:01.938Z","avatar_url":"https://github.com/OmidHaqi.png","language":"Dart","readme":"# Hello World by Caesar Cipher\n\nThe Caesar Cipher is one of the simplest and most widely known encryption techniques. It is a type of substitution cipher in which each letter in the plaintext is replaced by a letter a fixed number of positions down the alphabet. The method is named after Julius Caesar, who used it in his private correspondence.\n\n## How It Works\n\n### \n\nTo encrypt a message, each letter in the plaintext is shifted a certain number of places down the alphabet. For example, with a shift of 3:\n\n- `A` becomes `D`\n- `B` becomes `E`\n- `C` becomes `F`\n- ...\n- `X` becomes `A`\n- `Y` becomes `B`\n- `Z` becomes `C`\n\nNon-alphabetic characters are not changed.\n\n### Decryption\n\nDecryption is performed by shifting letters in the opposite direction. With a shift of 3, for example:\n\n- `D` becomes `A`\n- `E` becomes `B`\n- `F` becomes `C`\n- ...\n- `A` becomes `X`\n- `B` becomes `Y`\n- `C` becomes `Z`\n\nNon-alphabetic characters remain unchanged.\n\n## Example\n\nLet's take the message \"Hello, World!\" and encrypt it using a shift of 3.\n\n### Encryption\n\nOriginal: `Hello, World!`\n\n1. `H` shifts to `K`\n2. `e` shifts to `h`\n3. `l` shifts to `o`\n4. `l` shifts to `o`\n5. `o` shifts to `r`\n6. `,` remains `,`\n7. (space) remains (space)\n8. `W` shifts to `Z`\n9. `o` shifts to `r`\n10. `r` shifts to `u`\n11. `l` shifts to `o`\n12. `d` shifts to `g`\n13. `!` remains `!`\n\nEncrypted: `Khoor, Zruog!`\n\n### Decryption\n\nTo decrypt the message \"Khoor, Zruog!\" with a shift of 3:\n\n1. `K` shifts to `H`\n2. `h` shifts to `e`\n3. `o` shifts to `l`\n4. `o` shifts to `l`\n5. `r` shifts to `o`\n6. `,` remains `,`\n7. (space) remains (space)\n8. `Z` shifts to `W`\n9. `r` shifts to `o`\n10. `u` shifts to `r`\n11. `o` shifts to `l`\n12. `g` shifts to `d`\n13. `!` remains `!`\n\nDecrypted: `Hello, World!`\n\n## Usage\n\nThe Caesar Cipher can be implemented in various programming languages. The key aspect is to ensure that the shifting logic correctly handles both encryption and decryption, and that non-alphabetic characters are preserved in their original form.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fomidhaqi%2Fhelloworld","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fomidhaqi%2Fhelloworld","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fomidhaqi%2Fhelloworld/lists"}