Skip to main content

test package for documentation

Project description

Science_Stegano

Science_Stegano is a python project in which we hide the secret message inside any image using Tkinter and the PIL module.

What is Image Steganography?

steganography technique involves hiding sensitive information within an ordinary, non-secret file or message, so that it will not be detected. The sensitive information will then be extracted from the ordinary file or message at its destination, thus avoiding detection. Steganography is an additional step that can be used in conjunction with encryption in order to conceal or protect data.

Steganography is a means of concealing secret information within (or even on top of) an otherwise mundane, non-secret document or other media to avoid detection. It comes from the Greek words steganos, which means “covered” or “hidden,” and graph, which means “to write.” Hence, “hidden writing.”

You can use steganography to hide text, video, images, or even audio data. It’s a helpful bit of knowledge, limited only by the type of medium and the author’s imagination.

project preq

This project requires good knowledge of python and the Tkinter library. tkinter is module that is frequently used to build graphical interface in many language GUI.

and we will need also Pillow. This library provides extensive file format support, an efficient internal representation, and fairly powerful image processing capabilities.

python -m pip install pillow

Requirements

cffi==1.15.1
cryptography==39.0.0
Pillow==9.4.0
pycparser==2.21

and for you benefice, use a virtual environement :

creating a venv for windows\Linux\Mac :

python -m venv <directory>

activating venv

for Windows :

# cmd
venv\scripts\activate.bat
# powershell 
venv\scripts\Activate.ps1

for Linux\Mac :

source myvenv/bin/activate

what's inside a venv?

for windows :

.
├── Include
├── Lib
│   └── site-packages
├── pyvenv.cfg
└── Scripts
    ├── activate
    ├── activate.bat
    ├── Activate.ps1
    ├── deactivate.bat
    ├── pip3.10.exe
    ├── pip3.exe
    ├── pip.exe
    ├── python.exe
    └── python.exe

for Linux\Mac:

.
|--bin
|   |--activate
|   |--activate.csh
|   |--activate.fish
|   |--easy_install
|   |--easy_install-3.7
|   |--pip
|   |--pip3
|   |--pip3.7
|   |--python->python3
|   |--python3->/usr/local/bin/python3
|
|--include
|--lib
|   |--python3.7
|         |--site-packages
|--pyvenv.cfg

deactivating a venv

Once you have finished working on your project, it’s a good habit to deactivate its venv. By deactivating, you leave the virtual environment. Without deactivating your venv, all other Python code you execute, even if it is outside your project directory, will also run inside the venv.

deactivate

uninstall all package

pip freeze | xargs pip uninstall -y

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

joyboy-0.0.1.tar.gz (6.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

joyboy-0.0.1-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

Details for the file joyboy-0.0.1.tar.gz.

File metadata

  • Download URL: joyboy-0.0.1.tar.gz
  • Upload date:
  • Size: 6.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.9

File hashes

Hashes for joyboy-0.0.1.tar.gz
Algorithm Hash digest
SHA256 fb4cbf9b73127d7ede1f11f061b1ee52becdf37f145f5eecaaec1f5299631395
MD5 ab29937484497eb681edc5d431cd963c
BLAKE2b-256 1d277753538da50a84769bcff4a9f04374044b48d26368c2214cc2ddfa6f5bbd

See more details on using hashes here.

File details

Details for the file joyboy-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: joyboy-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 6.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.9

File hashes

Hashes for joyboy-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8f5dd3876bc45825605d4bd834b2e4c841546044ecaaded74b7d6efe363f122e
MD5 e27bb2bec973e37c55f5420037d521aa
BLAKE2b-256 6e130e665cfc31f2903e0fb640826fc71f7de6c5eedebccee8d93b1753d2d913

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page