{"id":19244035,"url":"https://github.com/tauseedzaman/securefileencryptor","last_synced_at":"2026-06-18T17:33:10.286Z","repository":{"id":259270375,"uuid":"877461336","full_name":"tauseedzaman/SecureFileEncryptor","owner":"tauseedzaman","description":"PowerShell tool for AES-256 encryption and decryption of text, files, and folders with a simple, menu-driven interface.","archived":false,"fork":false,"pushed_at":"2024-10-29T16:28:35.000Z","size":5,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-23T15:13:51.755Z","etag":null,"topics":["aes-256-encryption","encryption","fileencryption","powershell","securefileencryptor"],"latest_commit_sha":null,"homepage":"","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tauseedzaman.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-10-23T17:30:35.000Z","updated_at":"2024-10-29T16:28:38.000Z","dependencies_parsed_at":"2024-10-24T01:55:36.645Z","dependency_job_id":"c579cb37-05c3-48b7-be07-ddaa04e3a815","html_url":"https://github.com/tauseedzaman/SecureFileEncryptor","commit_stats":null,"previous_names":["tauseedzaman/securefileencryptor"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tauseedzaman/SecureFileEncryptor","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauseedzaman%2FSecureFileEncryptor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauseedzaman%2FSecureFileEncryptor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauseedzaman%2FSecureFileEncryptor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauseedzaman%2FSecureFileEncryptor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tauseedzaman","download_url":"https://codeload.github.com/tauseedzaman/SecureFileEncryptor/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauseedzaman%2FSecureFileEncryptor/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34501475,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-18T02:00:06.871Z","response_time":128,"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":["aes-256-encryption","encryption","fileencryption","powershell","securefileencryptor"],"created_at":"2024-11-09T17:21:27.980Z","updated_at":"2026-06-18T17:33:10.269Z","avatar_url":"https://github.com/tauseedzaman.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"﻿# SecureFileEncryptor\r\n![image](https://github.com/user-attachments/assets/497a4f62-66e6-4d1a-9ddb-745739ad864d)\r\n\r\nSecureFileEncryptor is a PowerShell tool for securely encrypting and decrypting text, files, and folders using password-protected SHA-256 hashing. The tool provides a simple interactive menu, allowing users to perform encryption and decryption operations on individual texts, files, or entire directories.\r\n\r\n## Features\r\n\r\n- **Text Encryption/Decryption**: Encrypts plain text to a secure, hashed format, and decrypts it back to the original text.\r\n- **File Encryption/Decryption**: Encrypts text content within files and saves it in the same file securely.\r\n- **Folder Encryption/Decryption**: Processes all files within a folder for batch encryption or decryption.\r\n- **SHA-256 Password Hashing**: Uses a SHA-256 hash of your password as the key, adding an extra layer of security.\r\n\r\n## Prerequisites\r\n\r\n- **PowerShell**: Ensure PowerShell is installed on your system (version 5.1 or later recommended).\r\n\r\n## Usage\r\n\r\n1. **Download and open the script** in PowerShell.\r\n2. **Run** the script: `.\\SecureFileEncryptor.ps1`\r\n3. **Choose an option** from the menu:\r\n    - **1**: Encrypt Text\r\n    - **2**: Decrypt Text\r\n    - **3**: Encrypt File\r\n    - **4**: Decrypt File\r\n    - **5**: Process Folder (Encrypt or Decrypt all files in a folder)\r\n    - **6**: Exit the application\r\n\r\n## Example Usage\r\n\r\n```powershell\r\n.\\SecureFileEncryptor.ps1\r\n```\r\n\r\n### Encrypting a Text String\r\n\r\n1. Select `1` to Encrypt Text.\r\n2. Enter a password.\r\n3. Input the text you want to encrypt.\r\n4. The tool displays the encrypted text.\r\n\r\n### Decrypting a File\r\n\r\n1. Select `4` to Decrypt a File.\r\n2. Enter the same password used for encryption.\r\n3. Provide the path to the encrypted file.\r\n4. The decrypted content will replace the encrypted content in the file.\r\n\r\n## Security Notes\r\n\r\n- **Password Matching**: Ensure you use the same password for encryption and decryption.\r\n- **Data Security**: Encrypted files and text should be handled carefully, as they will be overwritten in place.\r\n\r\n## License\r\n\r\nThis project is licensed under the MIT License.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftauseedzaman%2Fsecurefileencryptor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftauseedzaman%2Fsecurefileencryptor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftauseedzaman%2Fsecurefileencryptor/lists"}