{"id":18914171,"url":"https://github.com/ronhachmon/enigma-machine","last_synced_at":"2026-04-21T05:35:12.749Z","repository":{"id":53877644,"uuid":"519493013","full_name":"RonHachmon/Enigma-Machine","owner":"RonHachmon","description":"implementation of the Enigma machine","archived":false,"fork":false,"pushed_at":"2023-03-13T18:26:19.000Z","size":954,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-25T21:44:32.815Z","etag":null,"topics":["encryption","javafx","threading"],"latest_commit_sha":null,"homepage":"","language":"Java","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/RonHachmon.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,"zenodo":null}},"created_at":"2022-07-30T11:03:24.000Z","updated_at":"2023-03-16T13:50:59.000Z","dependencies_parsed_at":"2025-05-24T18:09:06.587Z","dependency_job_id":"4c578221-283a-4a09-ad75-b00bfe611539","html_url":"https://github.com/RonHachmon/Enigma-Machine","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/RonHachmon/Enigma-Machine","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RonHachmon%2FEnigma-Machine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RonHachmon%2FEnigma-Machine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RonHachmon%2FEnigma-Machine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RonHachmon%2FEnigma-Machine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RonHachmon","download_url":"https://codeload.github.com/RonHachmon/Enigma-Machine/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RonHachmon%2FEnigma-Machine/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32079139,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-21T02:38:07.213Z","status":"ssl_error","status_checked_at":"2026-04-21T02:38:06.559Z","response_time":128,"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":["encryption","javafx","threading"],"created_at":"2024-11-08T10:10:28.907Z","updated_at":"2026-04-21T05:35:12.733Z","avatar_url":"https://github.com/RonHachmon.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Enigma machine\n\nthis code implement the ecryption enigme machine :shipit:\n\n## Machine Features\n\n### 1. Setting\nThe first page of the program allows you to adjust the Enigma rotors you wish to include and their order,\nas well as setting switch characters for the machine (such as A = R, etc.).\n\n\u003cimg src=\"/media/machine setting.jpg\" height=\"250\"/\u003e \n\n### 2. Encyption/Decryption\nOn this page, you can encrypt and decrypt your text by resetting the machine and encrypting the decrypted message.\n\n\u003cimg src=\"/media/encrypting.jpg \" height=\"250\"/\u003e           \u003cimg src=\"/media/decrypting.jpg \" height=\"250\"/\u003e \n\n### 3. Brute force encyption\nThe program offers a brute force decryption feature, which allows you to select words from the dictionary and let the computer perform the decryption.\nYou can set the difficulty level, which determines the number of permutations available, \nand adjust the number of agents to increase or decrease the number of threads the PC will utilize to solve the decryption.\nEach thread works on a different permutation.\n\n\u003cimg src=\"/media/brute force encypting.jpg\" height=\"250\"/\u003e \n\n\n\n\n\n\n#\n“Sometimes it is the people no one can imagine anything of who do the things no one can imagine.” - Alan Turing\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fronhachmon%2Fenigma-machine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fronhachmon%2Fenigma-machine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fronhachmon%2Fenigma-machine/lists"}