Skip to content

Sistema para codificação de mensagem em uma imagem bmp

Notifications You must be signed in to change notification settings

wendryosales/steganography

Repository files navigation

Catpunk Steganography

Sistema para criptografia de mensagem através de imagens utilizando a técnica de esteganografia, mais precisamente, esteganografia em imagens utilizando o algoritmo LSB (Apêndice A, Least Significant Bit)

Rodando localmente

Clone o projeto

  git clone git@github.com:wendryosales/steganography.git

Entre no diretório do projeto

  cd steganography

Instale as dependências do frontend

  cd frontend
  npm install

Rodando Containers Docker

Após Clonar o repositório e instalar as dependências do frontend

Volte para a raiz do projeto e suba os containers do banco e os servidores com o comando:

  make start

Este comando irá rodar o docker-compose subindo 3 containers: front, back e db. Certifique-se que está tudo ok com os containers antes de prosseguir.

Realize as migrates do django rest dramework com:

  make migrate

Crie um superuser caso tenha interesse em acessar o admin:

  make createsuperuser

Caso tenha qualquer problema com os comandos listados no Makefile, você pode utilizar os comando no shell copiando do próprio arquivo.

Interface

O frontend está rodando na porta 3000

  GET http://localhost:3000/

Documentação da API

A api está rodando na porta 8000

  GET http://localhost:8000/api/

as rotas disponíveis estarão listadas caso acesse pelo browser.

Utilizando pelo browser você irá conseguir visualizar toda documentação pronta do django e também enviar requests.

Todas as rotas estão sem autenticação para facilitar a testagem.

Screenshots

Home

Help

Upload Encode Decode

Upload Encode Decode

Autores

About

Sistema para codificação de mensagem em uma imagem bmp

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published