{"id":29721061,"url":"https://github.com/knowankit/image-encryption-using-chaos-theory","last_synced_at":"2025-08-20T18:48:03.892Z","repository":{"id":298325216,"uuid":"81287159","full_name":"knowankit/Image-encryption-using-chaos-theory","owner":"knowankit","description":"Final Year Project","archived":false,"fork":false,"pushed_at":"2025-04-24T04:22:51.000Z","size":9784,"stargazers_count":32,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"latest-24-april","last_synced_at":"2025-06-10T14:49:30.345Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","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/knowankit.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}},"created_at":"2017-02-08T04:23:43.000Z","updated_at":"2025-06-02T01:24:57.000Z","dependencies_parsed_at":"2025-06-10T14:49:32.034Z","dependency_job_id":"164fea14-cf5c-4e87-8f08-e6140e3a9ba2","html_url":"https://github.com/knowankit/Image-encryption-using-chaos-theory","commit_stats":null,"previous_names":["ankit41/collegeproject"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/knowankit/Image-encryption-using-chaos-theory","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/knowankit%2FImage-encryption-using-chaos-theory","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/knowankit%2FImage-encryption-using-chaos-theory/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/knowankit%2FImage-encryption-using-chaos-theory/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/knowankit%2FImage-encryption-using-chaos-theory/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/knowankit","download_url":"https://codeload.github.com/knowankit/Image-encryption-using-chaos-theory/tar.gz/refs/heads/latest-24-april","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/knowankit%2FImage-encryption-using-chaos-theory/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266854939,"owners_count":23995491,"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-07-24T02:00:09.469Z","response_time":99,"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":[],"created_at":"2025-07-24T14:18:48.691Z","updated_at":"2025-07-24T14:18:51.192Z","avatar_url":"https://github.com/knowankit.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Image Encryption using Chaos theory\n\nThis project deals with the encryption and decryption of the image using two logistic equation which is iterated in a loop at a certain number of times to genearte distinct value.The generated distinct value is used in key generatioan where it is further used in operations like XORing with the pixels.\n\nA separate Image analyzer tool is provided to do avarious kinds of analysis on the image.\nAnalysis like NPCR(Number Of Pixels Changed Rate),UACI(Unified Average Changed Intensity),Correlation coefficient ,RMSE(Root Mean Square Error) ,Histogram are integrated in this\nsoftware .\n\n### Prerequisites\n* If you want to modify the code then you need to install any IDE for python like PyCharm (optional)\n* This codes works on both python 2.7 and 3.2 version\n\n### Installing\nCopy this project folder into your project workspace. Open the GUI.py file in the IDE\nYou will get some errors as many libraries will be unavailable. Libraries required to\nrun this code are matplotlib, pillow, numbpy, histogram, tkinter\n\n### Built With\n* ###### Pycharm IDE\n* ###### matplotlib\n* ###### numpy\n* ###### Tkinter library\n* ###### pillow\n\n\n### Author\n* ###### [Ankit Kumar](http://github.com/knowankit)\n* ###### Aditya Prakash\n* ###### [Ghulam Khan](http://github.com/waynetech)\n\n### License\nThis project is free to use and modify\n\n\n### Notes:\n* Allowed image formats are .jpeg and .png. User can select any of the mentioned image format.\n\n* User can use their own secret key to encrypt and decrypt the image. \n\n* Encryption and decryption time of the image depends on the size and resolution of the image.\n\n* This project also analyzes the encrypted and original images.\n\n### Modules of this project-\n\n1. Chaos Module\n2. Image analyzer tool\n3. Web application\n4. Desktop application\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fknowankit%2Fimage-encryption-using-chaos-theory","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fknowankit%2Fimage-encryption-using-chaos-theory","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fknowankit%2Fimage-encryption-using-chaos-theory/lists"}