{"id":21698188,"url":"https://github.com/parzibyte/esteganografia-python","last_synced_at":"2025-06-13T19:05:28.168Z","repository":{"id":101794216,"uuid":"212203069","full_name":"parzibyte/esteganografia-python","owner":"parzibyte","description":"Esteganografía con Python 3. Ejemplo para ocultar texto en imágenes","archived":false,"fork":false,"pushed_at":"2019-10-01T21:49:16.000Z","size":813,"stargazers_count":9,"open_issues_count":0,"forks_count":8,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-06-13T19:05:02.466Z","etag":null,"topics":["image","image-manipulation","lsb","pil","python-3","steganography"],"latest_commit_sha":null,"homepage":"https://parzibyte.me/blog/2018/04/06/esteganografia-python-imagenes-lsb-introduccion/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/parzibyte.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":"2019-10-01T21:29:29.000Z","updated_at":"2024-10-25T00:39:23.000Z","dependencies_parsed_at":null,"dependency_job_id":"c7552f4e-d13c-455c-83f3-514199c998ae","html_url":"https://github.com/parzibyte/esteganografia-python","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/parzibyte/esteganografia-python","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parzibyte%2Festeganografia-python","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parzibyte%2Festeganografia-python/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parzibyte%2Festeganografia-python/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parzibyte%2Festeganografia-python/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/parzibyte","download_url":"https://codeload.github.com/parzibyte/esteganografia-python/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parzibyte%2Festeganografia-python/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259704410,"owners_count":22898858,"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":["image","image-manipulation","lsb","pil","python-3","steganography"],"created_at":"2024-11-25T19:32:17.099Z","updated_at":"2025-06-13T19:05:28.134Z","avatar_url":"https://github.com/parzibyte.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n  \n\n# Esteganografía con Python 3 y PIL\n\n  \n\nEsteganografía con Python 3. Ejemplo para ocultar texto en imágenes\n\n  \n**Nota:** Recomiendo primero leer sobre [esteganografía, LSB, MSB, bits y pixeles](https://parzibyte.me/blog/2018/04/05/esteganografia-imagenes-lsb/)\n  \n\n# Modo de uso\n\n  \n\n  \n\nLos archivos importantes son **ocultar.py** y **leer.py**, dentro de ellos está el código necesario y las funciones para la esteganografía\n\n  \n\nRecuerda [tener instalado Python y pip](https://parzibyte.me/blog/2017/11/19/instalar-configurar-python-3-windows-10/).\n\n  \n\n## Ocultar\n\nPara ocultar simplemente invoca a la función `ocultar_texto` así:\n```python\nocultar_texto(\"Hola, mundo. Esto es un mensaje oculto desde parzibyte.me/blog\",  \"oveja.png\")\n```\nComo primer argumento pasa el texto a ocultar, y como segundo argumento la imagen en donde se guardará el mensaje. Recuerda que opcionalmente puedes indicar un tercer argumento para indicar la imagen de salida, si no lo haces, se guardará en **salida.png**\n## Mostrar\n\n  \n\nPara mostrar invoca a la función `leer` así:\n```python\nmensaje = leer(\"salida.png\")\n```\n\nEsta función únicamente toma el nombre de la imagen que tiene el texto oculto\n\n# Tutorial\n\nSi quieres ver un ejemplo o cómo fue hecho todo esto, mira el tutorial:\n\nhttps://parzibyte.me/blog/2018/04/06/esteganografia-python-imagenes-lsb-introduccion/","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparzibyte%2Festeganografia-python","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fparzibyte%2Festeganografia-python","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparzibyte%2Festeganografia-python/lists"}