{"id":20886448,"url":"https://github.com/gsurma/steganographer","last_synced_at":"2025-07-08T00:35:45.968Z","repository":{"id":90787789,"uuid":"127478450","full_name":"gsurma/steganographer","owner":"gsurma","description":"Script allowing hiding or revealing data in image files.","archived":false,"fork":false,"pushed_at":"2021-07-09T08:55:23.000Z","size":1076,"stargazers_count":26,"open_issues_count":0,"forks_count":4,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-12T19:42:02.587Z","etag":null,"topics":["cryptography","java","steganography"],"latest_commit_sha":null,"homepage":"https://gsurma.github.io","language":"Java","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/gsurma.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"patreon":"gsurma"}},"created_at":"2018-03-30T22:26:47.000Z","updated_at":"2024-04-17T12:22:17.000Z","dependencies_parsed_at":null,"dependency_job_id":"6296e953-82e3-41d4-a6ff-73c0d50d3b80","html_url":"https://github.com/gsurma/steganographer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/gsurma/steganographer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gsurma%2Fsteganographer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gsurma%2Fsteganographer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gsurma%2Fsteganographer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gsurma%2Fsteganographer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gsurma","download_url":"https://codeload.github.com/gsurma/steganographer/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gsurma%2Fsteganographer/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264169303,"owners_count":23567284,"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":["cryptography","java","steganography"],"created_at":"2024-11-18T08:16:58.838Z","updated_at":"2025-07-08T00:35:45.935Z","avatar_url":"https://github.com/gsurma.png","language":"Java","funding_links":["https://patreon.com/gsurma"],"categories":[],"sub_categories":[],"readme":"\u003ch3 align=\"center\"\u003e\n  \u003cimg src=\"assets/steganographer_icon_web.png\" width=\"300\"\u003e\n\u003c/h3\u003e\n\n# Steganographer\n\n\u003e Steganography is the practice of concealing a file, message, image, or video within another file, message, image, or video.\n\n## About\nSimple java script allowing hiding or revealing data in image files using Least Significant Bit algorithm.\n\n## Example\n\n### Before\n![](Example/sample_image.png)\n\nOriginal image\n\u003cbr\u003e\n\u003cbr\u003e\n\n### After\n\n![](Example/sample_image_with_hidden_message.png)\n\nImage with the hidden message: `Very secret message!`\n\n\n## How to use\n\n### Encoding\n1. Prepare a container image (preferably .png) \n2. Prepare a secret message\n3. Encode `java Steganographer \u003cpath_to_container_image\u003e \u003cpath_to_message_text_file\u003e`\n4. Steganographer should output an image file with hidden message \n\n\n### Decoding\n1. Prepare an image with hidden message\n2. Decode `java Steganographer \u003cpath_to_image_with_hidden_message\u003e`\n3. Steganographer should output a text file with hidden message\n\n## Author\n\n**Greg (Grzegorz) Surma**\n\n[**PORTFOLIO**](https://gsurma.github.io)\n\n[**GITHUB**](https://github.com/gsurma)\n\n[**BLOG**](https://medium.com/@gsurma)\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgsurma%2Fsteganographer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgsurma%2Fsteganographer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgsurma%2Fsteganographer/lists"}