{"id":25627056,"url":"https://github.com/emadasefi/enc-dec","last_synced_at":"2025-11-13T14:01:58.083Z","repository":{"id":271440325,"uuid":"913465672","full_name":"emadasefi/Enc-Dec","owner":"emadasefi","description":"This page provides a user-friendly interface for encrypting and decrypting files and text using AES encryption via the CryptoJS library. Designed by Emad Asefi, it allows users to securely manage sensitive information with customizable password options and a password generator.","archived":false,"fork":false,"pushed_at":"2025-01-07T19:17:14.000Z","size":190,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-22T17:37:49.256Z","etag":null,"topics":["cryptojs","decrypting","decryption-tool","decryptor-tool","encrypting","encryption-decryption","encryptor-tool","free-decryptor-tool","free-encryptor-tool"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/emadasefi.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-01-07T18:30:20.000Z","updated_at":"2025-01-23T16:15:28.000Z","dependencies_parsed_at":null,"dependency_job_id":"7d082c41-ca94-4eac-9193-344499d2489d","html_url":"https://github.com/emadasefi/Enc-Dec","commit_stats":null,"previous_names":["emadasefi/enc-dec-free-encryptor-decryptor-tool-"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/emadasefi/Enc-Dec","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emadasefi%2FEnc-Dec","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emadasefi%2FEnc-Dec/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emadasefi%2FEnc-Dec/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emadasefi%2FEnc-Dec/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/emadasefi","download_url":"https://codeload.github.com/emadasefi/Enc-Dec/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emadasefi%2FEnc-Dec/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":284227494,"owners_count":26968592,"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","status":"online","status_checked_at":"2025-11-13T02:00:06.582Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["cryptojs","decrypting","decryption-tool","decryptor-tool","encrypting","encryption-decryption","encryptor-tool","free-decryptor-tool","free-encryptor-tool"],"created_at":"2025-02-22T17:32:19.198Z","updated_at":"2025-11-13T14:01:58.078Z","avatar_url":"https://github.com/emadasefi.png","language":"JavaScript","readme":"Enc-Dec (Free Encryptor/Decryptor Tool)\n====================================\nThis page provides a user-friendly interface for encrypting and decrypting files and text using AES encryption via the CryptoJS library. Designed by Emad Asefi, it allows users to securely manage sensitive information with customizable password options and a password generator.\n\u003cbr\u003e\u003cbr\u003e\n\n\n## 🌟 Script Features\n\u003cli\u003e\u003cstrong\u003eFile Encryption/Decryption:\u003c/strong\u003e Users can upload files for encryption or decryption, ensuring data security.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eText/String Encryption/Decryption:\u003c/strong\u003e Allows users to input plain text or encrypted text for processing.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePassword Protection:\u003c/strong\u003e Users can set a password for encryption, adding an extra layer of security.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePassword Generator:\u003c/strong\u003e A built-in tool to generate strong passwords based on user-defined criteria.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUser-Friendly Interface:\u003c/strong\u003e Intuitive tabs for easy navigation between file handling, text processing, and password generation.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eError Handling:\u003c/strong\u003e Displays error messages for invalid inputs or processing issues.\u003c/li\u003e\n\u003cbr\u003e\u003cbr\u003e\n\n\n## 🎯 Target Audience\n\u003cli\u003e\u003cstrong\u003eGeneral Users:\u003c/strong\u003e Anyone looking to encrypt sensitive files or text.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDevelopers:\u003c/strong\u003e Those who need a quick solution for implementing AES encryption in their applications.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eStudents and Educators:\u003c/strong\u003e Individuals learning about encryption methods and their applications.\u003c/li\u003e\n\u003cbr\u003e\u003cbr\u003e\n\n\n## 🎯 Technical Details\n\u003cli\u003e\u003cstrong\u003eEncryption Method:\u003c/strong\u003e The tool employs AES encryption, which is widely recognized for its strength and efficiency in securing data.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLibrary Used:\u003c/strong\u003e The application leverages the CryptoJS library to perform encryption and decryption operations, ensuring high performance and reliability.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eResponsive Design:\u003c/strong\u003e The interface is optimized for both desktop and mobile devices, allowing users to access the tool from anywhere.\u003c/li\u003e\n\u003cbr\u003e\u003cbr\u003e\n\n## 🎯 Security Considerations\n#### While the Enc-Dec tool provides strong encryption capabilities, users are encouraged to:\n\u003cli\u003eUse strong, unique passwords that combine letters, numbers, and symbols.\u003c/li\u003e\n\u003cli\u003eKeep their passwords confidential and avoid sharing them with others.\u003c/li\u003e\n\u003cli\u003eRegularly update passwords as part of good security hygiene.\u003c/li\u003e\n\u003cbr\u003e\u003cbr\u003e\n\n\n## 🖼️ ScreenShots :\n\u003cimg src=\"https://github.com/emadasefi/Enc-Dec-Free-Encryptor-Decryptor-Tool-/blob/main/Enc-Dec-01.jpg\" alt=\"Enc-Dec-Free-Encryptor-Decryptor-Tool\"\u003e \n\u003cimg src=\"https://github.com/emadasefi/Enc-Dec-Free-Encryptor-Decryptor-Tool-/blob/main/Enc-Dec-02.jpg\" alt=\"Enc-Dec-Free-Encryptor-Decryptor-Tool\"\u003e \n\u003cimg src=\"https://github.com/emadasefi/Enc-Dec-Free-Encryptor-Decryptor-Tool-/blob/main/Enc-Dec-03.jpg\" alt=\"Enc-Dec-Free-Encryptor-Decryptor-Tool\"\u003e \n\u003cbr\u003e\u003cbr\u003e\n\n\n## 💡 Guide on How to Use This Script\n### 1: Navigating the Interface\n\u003cli\u003e\u003cstrong\u003eFile Tab:\u003c/strong\u003e For encrypting and decrypting files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eText/String Tab:\u003c/strong\u003e For entering plain text or encrypted text.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGenerator Tab:\u003c/strong\u003e For creating strong passwords.\u003c/li\u003e\n\n### 2: Encrypting Files\n\u003cli\u003eSelect the \"File\" tab.\u003c/li\u003e\n\u003cli\u003eChoose the mode (Encrypt/Decrypt) from the dropdown menu.\u003c/li\u003e\n\u003cli\u003eClick on \"Select File\" to upload your file.\u003c/li\u003e\n\u003cli\u003eEnter a password in the provided field (optional).\u003c/li\u003e\n\u003cli\u003eClick \"Encrypt File\" to begin the process. The encrypted file will be available for download.\u003c/li\u003e\n\n### 3: Encrypting/Decrypting Text\n\u003cli\u003eNavigate to the \"Text/String\" tab.\u003c/li\u003e\n\u003cli\u003eSelect the action (Encrypt/Decrypt) from the dropdown menu.\u003c/li\u003e\n\u003cli\u003eInput your plain text or paste the encrypted text in the textarea.\u003c/li\u003e\n\u003cli\u003eOptionally, provide a passphrase for encryption/decryption.\u003c/li\u003e\n\u003cli\u003eClick the respective button (🔒 Encrypt 🔒 or 🔓 Decrypt 🔓) to process your input.\u003c/li\u003e\n\n### 4: Generating Passwords\n\u003cli\u003eGo to the \"Generator\" tab.\u003c/li\u003e\n\u003cli\u003eAdjust the password length using the slider or input field.\u003c/li\u003e\n\u003cli\u003eCheck options to include uppercase letters, lowercase letters, numbers, symbols, and whether to exclude duplicate characters.\u003c/li\u003e\n\u003cli\u003eClick \"Generate Password\" to create a secure password.\u003c/li\u003e\n\n### 5: Error Handling\n\u003cli\u003eIf there are any issues during encryption or decryption, error messages will be displayed in red below the respective fields.\u003c/li\u003e\n\u003cbr\u003e\u003cbr\u003e\n\n▚  This tool is designed with security in mind and aims to provide users with a straightforward way to manage their sensitive data effectively. The script was meticulously crafted by Emad Asefi to ensure ease of use while maintaining robust security standards.\n\u003cbr\u003e\n\n\n## — Feedback ❤️—\nThank you for choosing the Enc-Dec tool! I hope it meets your encryption needs effectively.\u003cbr\u003e\nPlease leave a comment if you have any comments, suggestions or problems.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femadasefi%2Fenc-dec","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Femadasefi%2Fenc-dec","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femadasefi%2Fenc-dec/lists"}