Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aleks-andrs/steganographer
Steganography web application (MEAN stack deployment)
https://github.com/aleks-andrs/steganographer
angular mean-stack steganography
Last synced: 7 days ago
JSON representation
Steganography web application (MEAN stack deployment)
- Host: GitHub
- URL: https://github.com/aleks-andrs/steganographer
- Owner: aleks-andrs
- Created: 2020-05-08T00:08:36.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-01-26T21:53:41.000Z (almost 2 years ago)
- Last Synced: 2023-03-07T01:34:53.359Z (over 1 year ago)
- Topics: angular, mean-stack, steganography
- Language: TypeScript
- Homepage: https://steganographer.herokuapp.com/home
- Size: 60.5 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 31
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# STEGANOGRAPHER
Steganographer is a web application that provides fast and reliable use of steganography online. The web app is hosted on [Heroku](https://steganographer.herokuapp.com/home) server.
## Technical details
The web app is developed using MEAN stack (MongoDB, Express, AngularJS, NodeJS). This application allows automatic text encryption and encoding within the image. For the text encryption, the Advanced Encryption Standard (AES) is utilised. Steganography part is implemented using a Least Significant Bit (LSB) replacement method. It is worth noting that image pre-processing and LSB interchange is only applied to the part of the image where the encrypted message is located. Both start and end of the encrypted message within the image are marked with "START" and "STOP" flags.
## Security
The application is built with security measures in mind. The application is resistant to XSS and NoSQL injection attacks. Both front-end and back-end user input validations are present and tested. Additionally, any packets sent between front-end (client) and back-end (server) are automatically encrypted due to the use of TLS protocol, which ensures safe data transfer over the network.## Third party content
This application is utilising a [MongoDB](https://www.mongodb.com/cloud/atlas) Atlas cloud database for user data storage and an external image API service called [Lorem Picsum](https://picsum.photos/) for random stock images retrieval. The application is developed with help of Bootstrap and W3.CSS frameworks, text encryption is implemented using [CryptoJS](https://github.com/brix/crypto-js) library.