{"id":15163591,"url":"https://github.com/anasmaarouf/encryptionapplication","last_synced_at":"2026-01-21T11:02:11.196Z","repository":{"id":185932315,"uuid":"661431758","full_name":"AnasMaarouf/EncryptionApplication","owner":"AnasMaarouf","description":"Encryption and decryption application which encrypts files within the given folder (including files in the subfolders of the given folder).","archived":false,"fork":false,"pushed_at":"2023-08-03T16:31:29.000Z","size":24,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-08T12:28:37.402Z","etag":null,"topics":["csharp","encryption-decryption","fisher-yates-shuffle","windows-presentation-foundation","xml","xor-encryption"],"latest_commit_sha":null,"homepage":"","language":"C#","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/AnasMaarouf.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}},"created_at":"2023-07-02T20:26:27.000Z","updated_at":"2023-08-03T17:22:05.000Z","dependencies_parsed_at":null,"dependency_job_id":"ef68c37f-468d-4c9c-bf15-40e36c8f11df","html_url":"https://github.com/AnasMaarouf/EncryptionApplication","commit_stats":{"total_commits":8,"total_committers":2,"mean_commits":4.0,"dds":0.25,"last_synced_commit":"05cd5f50daf4cccc97629622805d5673a7ccb3a5"},"previous_names":["anasmaarouf/encryptionapplication"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AnasMaarouf/EncryptionApplication","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnasMaarouf%2FEncryptionApplication","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnasMaarouf%2FEncryptionApplication/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnasMaarouf%2FEncryptionApplication/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnasMaarouf%2FEncryptionApplication/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AnasMaarouf","download_url":"https://codeload.github.com/AnasMaarouf/EncryptionApplication/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnasMaarouf%2FEncryptionApplication/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28632253,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-21T04:47:28.174Z","status":"ssl_error","status_checked_at":"2026-01-21T04:47:22.943Z","response_time":86,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["csharp","encryption-decryption","fisher-yates-shuffle","windows-presentation-foundation","xml","xor-encryption"],"created_at":"2024-09-27T03:00:37.510Z","updated_at":"2026-01-21T11:02:11.178Z","avatar_url":"https://github.com/AnasMaarouf.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# EncryptionApplication\nEncryption and decryption application which encrypts files within the given folder (including files in the subfolders of the given folder).\n\n# \"Fisher-Yates shuffle\" algorithm\nThe shuffle algorithm run several times during ONE SINGLE encryption or decryption process. This is a lot to compute with specifically large encryptionkey, as the Big-O notation is O(DataSize * KeySize), where \"DataSize\" is the number of bytes from the data, and \"KeySize\" is the number of bytes in the encryption key. It is run (the number of bytes in the encryptionkey) of times, using each byte of the encryptionkey as the seed for the random number generation, to be used as the index of the data which will be swapped.\nThe reason to shuffle the data the number of bytes in the encryptionkey, with the combination of using each byte of the key as the seed for the random number generation, is to make it more dependent on the encryptionkey, than to sum each byte of the key and using that with the fisher-yates shuffle algorithm once.\n\n# XOR-encryption and addition/Subtraction-encryption\nThese are used as an additional encryption for the files, to obfuscate the data more than just shuffling it, and make it harder to revert the shuffle.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanasmaarouf%2Fencryptionapplication","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanasmaarouf%2Fencryptionapplication","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanasmaarouf%2Fencryptionapplication/lists"}