Skip to content

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

 
 
 

Contributors