{"id":24634627,"url":"https://github.com/lucianoscarpaci/hybrid_cryptography","last_synced_at":"2025-03-20T07:47:19.647Z","repository":{"id":238736572,"uuid":"741677214","full_name":"lucianoscarpaci/Hybrid_Cryptography","owner":"lucianoscarpaci","description":"Explore the intricate fusion of AES and RSA for symmetric and asymmetric encryption, ECC and AES for elliptic curve cryptography, ECC and Blowfish for enhanced security, and 3DES and RSA for versatile encryption capabilities.","archived":false,"fork":false,"pushed_at":"2025-03-12T06:32:36.000Z","size":29296,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-12T07:26:05.237Z","etag":null,"topics":["3des","aes","asymmetric-encryption","blowfish","cryptographic-protocols","cryptography-algorithms","data-security","ecc","encryption-standard","hybrid-encryption","public-key-infrastructure","rsa","symmetric-encryption"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/lucianoscarpaci.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-01-10T22:07:09.000Z","updated_at":"2025-03-12T06:32:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"2663f746-4855-4bd1-a8e4-634af0d9a253","html_url":"https://github.com/lucianoscarpaci/Hybrid_Cryptography","commit_stats":null,"previous_names":["lucianoscarpaci/cis-5371","lucianoscarpaci/hybrid_cryptography"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucianoscarpaci%2FHybrid_Cryptography","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucianoscarpaci%2FHybrid_Cryptography/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucianoscarpaci%2FHybrid_Cryptography/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucianoscarpaci%2FHybrid_Cryptography/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lucianoscarpaci","download_url":"https://codeload.github.com/lucianoscarpaci/Hybrid_Cryptography/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244574794,"owners_count":20474818,"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":["3des","aes","asymmetric-encryption","blowfish","cryptographic-protocols","cryptography-algorithms","data-security","ecc","encryption-standard","hybrid-encryption","public-key-infrastructure","rsa","symmetric-encryption"],"created_at":"2025-01-25T09:13:21.217Z","updated_at":"2025-03-20T07:47:19.642Z","avatar_url":"https://github.com/lucianoscarpaci.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🔐 Hybrid Cryptography\n\nWelcome to the **Hybrid Cryptography** project! This repository showcases a powerful combination of cryptographic algorithms to ensure data security. Dive into the world of encryption with me. 🌐🔒\n\n## 📄 Project Overview\n\nThe project contains a menu to run various hybrid cryptographic algorithms. From this menu, you can choose any of the following: ECC-AES, ECC-Blowfish, AES-RSA, and 3DES-RSA. Each algorithm has its own unique encryption and decryption process, which you can explore through the User Interface. 🛠️🔍\n\n\n## 🚀 Getting Started\n\n### Prerequisites\n\nEnsure you have all the necessary software packages installed. You can do this by running the following command:\n\n```bash\nbundle install\n```\n\n### Environment Setup\n\nCreate a `.env` file in the CIS-5371 directory with the following environment variables:\n\n- **For ECC:**\n  - `ECC_PUBLIC_KEY=`\n  - `ECC_PRIVATE_KEY=`\n\n- **For AES:**\n  - `AES_KEY=`\n  - `AES_IV=`\n\n- **For Triple DES:**\n  - `DES_KEY=`\n\n- **For RSA:**\n  - `RSA_KEY=`\n  - `PUBLIC_KEY=`\n\n## 🛠️ Usage\n\nOnce everything is set up, you can run the main program using:\n\n```bash\nruby menu.rb\n```\n\nThis will launch the User Interface to run all the algorithms. Enjoy exploring the cryptographic techniques! 🔍🔑\n\n## 🎥 Visual Demonstrations\n\nCheck out the encryption processes in action:\n\n- **Hybrid crypto 3des_rsa:**\n  ![3des_rsa_encryption](./gifs/3des_rsa_encryption.gif)\n\n- **Hybrid crypto aes_rsa:**\n  ![aes_rsa_encryption](./gifs/aes_rsa_encryption.gif)\n\n- **Hybrid crypto ecc_aes:**\n  ![ecc_aes_encryption](./gifs/ecc_aes_encryption.gif)\n\n- **Hybrid crypto ecc_blowfish:**\n  ![blowfish_encryption](./gifs/blowfish_encryption.gif)\n\n## 📬 Contact\n\nFor any questions or feedback, feel free to reach out. Let's make cryptography accessible and fun! 🎉🔐\n\n## 📝 License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flucianoscarpaci%2Fhybrid_cryptography","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flucianoscarpaci%2Fhybrid_cryptography","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flucianoscarpaci%2Fhybrid_cryptography/lists"}