Skip to content

gastonorellano/crypto

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CRYPTO

Intercambio de mensajes seguros

Donde

El sistema lo podes usar en https://crypto.baicom.com/

Porque

La idea de esta aplicacion nacio porque nuestros clientes no tenian conocimientos de criptografia asimetrica (por ejemplo gpg) y necesitabamos intercambiar mensajes de manera segura, con una interface simple para que puediera usarla cualquiera.

De esta manera no enviaban un password de un server en un mail en texto plano.

Como

El sistema posee dos modalidades: ONLINE generar un mensaje encriptado y guardarlo para compartir el link, TRADICIONAL interface para encriptar o desencriptar un texto sin almacenamiento. Para ambos modos hay que usar una clave para intercambiar información.

Los mensajes en modalidad ONLINE no son almacenados en texto plano, ya que al hacer click en el boton "Grabar" el navegador primero encripta los datos y luego los envia para generar el link de intercambio.

Ademas dicha modalidad permite darle un tiempo de expiración al mensaje y activar que sea destruido al leer, de esa manera la persona que recibe el link solo tendra esa oportunidad para leer el mensaje.

Software

  • Redis
  • JQuery
  • Bootstrap
  • Python Flask
  • CryptoJS

Importante

Renombrar app.cfg-sample a app.cfg y editar con los parametros apropiados

El archivo app.wsgi esta pensado para correr con un servidor apache con la extension libapache2-mod-wsgi

Licencia

Este proyecto esta bajo la licencia BEERWARE, ver LICENSE para mas detalles.

Todo

  • Cambiar el javascript para hacer 100% single page application
  • Explicar como instalarlo
  • Manejo de errores (timeout, etc)
  • Mas documentacion

About

Codigo fuente de https://crypto.baicom.com/

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • HTML 43.4%
  • Python 37.2%
  • JavaScript 19.4%